C-- News for July, 2000
Here is the C-- news as of July, 2000.
- At the beginning of April,
Christian Lindig joined the project full-time.
Christian is based at Harvard and is working primarily on the
implementation of Quick C--.
He moonlights as a webjack of all trades.
- www.cminusminus.org is up!
In addition to being the definitive source of information about C--, this site also
provides access to source code via rsync server.
- The mailing list has moved to
cminusminus.org.
Current subscribers have been moved automatically.
At some point, the list at Glasgow will become a pointer to
cminusminus@cminusminus.org.
- Our paper on exceptions was
delivered at PLDI at the end of June.
With this paper and the
garbage-collection paper we
believe we have a strong design for the next version of C-- and its
run-time system.
- The details of both the C-- language and its run-time system are in
the midst of a major shake-up in preparation for Version 2, which will
incorporate support for garbage collection and exception
handling.
Details on the work-in-progress page.
- We've been hard at work on concurrency, and we have
developed a good deal of raw material, which we hope will
eventually jell into a design.
It's not too early to provide feedback.
- Quick C-- can now check the static semantics of C-- programs.
Here are our plans for the next six to nine months.
- We hope to refine our ideas about concurrency, but our real work will
be on implementation.
- Fermin plans to investigate the experimental costs of
splitting garbage-collection support between front and back ends.
He'll be extending cmmc
to support the garbage-collection part of the
C-- run-time interface, and he'll be writing a C-- code generator for
Objective Caml to do the
investigation.
- Christian and Norman are hard at work on Quick C--.
Here's a tentative timetable:
- Generate intermediate code (1 month)
- Instruction selection (1--2 months)
- Register allocation (1--2 months)
- Calling conventions (1--2 months)
- Convert to assembly language and emit (1 month)
- Support for the run-time interface (2 months)
We hope to be generating code by late winter or early spring.
By late spring, 2001, we hope people will be coupling front ends to
C--.
Contact: C-- Webmaster.
URL: http://www.cminusminus.org/.
Last edited: Mon 05 Feb 2007 14:02 EST.