|C--||Harvard EECS C-- Home Papers Getting Acuainted|
|C-- Home | Specification & Downloads | Old News | Papers | Mailing List | People | FAQ|
C-- is a portable assembly language designed to be a good intermediate target language for high-level language compilers. Its design aims at reducing the `semantic distance' that separates a high-level language from a typical target language, yet providing enough low-level control so that high-level services such as garbage collection, exceptions, concurrency, etc., can be easily and efficiently implemented. It is designed to run fast on a number of today's major computer architectures and to be as much architecture-independent as loss of efficiency allows. Speed and ease of use has sometimes taken precedence over orthogonality and minimality. C-- should be rich enough to be a viable back-end for most mainstream and research compilers.
Download PostScript (80k); updated Oct 6 2000