(in C, - and ++ mean "decrement" and "increment," respectively.) The name of the language is an in-joke, indicating that C- is a reduced form of C, in the same way that C++ is basically an expanded form of C. The language's syntax borrows heavily from C while omitting or changing standard C features such as variadic functions, pointer syntax, and aspects of C's type system, because they hamper essential features of C- and ease of code-generation. This is done by delegating low-level code-generation and program optimization to a C- compiler. Cmm, the fork actively used as the intermediate representation (IR) in the Glasgow Haskell Compiler (GHC) Ĭ- is a "portable assembly language", designed to ease the implementation of compilers that produce high-quality machine code. C-, the original branch, with the final version 2.0 released in May 2005.Unlike many other intermediate languages, its representation is plain ASCII text, not bytecode or another binary format. Its creators, functional programming researchers Simon Peyton Jones and Norman Ramsey, designed it to be generated mainly by compilers for very high-level languages rather than written by human programmers. C- (pronounced C minus minus) is a C-like programming language.
0 Comments
Leave a Reply. |