C-- Harvard EECS -> C-- Home -> Papers -> Getting Acuainted
  C-- Home | Specification & Downloads | Old News | Papers | Mailing List | People | FAQ

Getting acquainted with the C-- language

Pablo Nogueira Iglesia

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

Contact: C-- Webmaster. URL: http://www.cminusminus.org/. Last edited: Mon 05 Feb 2007 14:02 EST.