Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
C--
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|C-like programming language}} {{refimprove|date=April 2016}} {{Infobox programming language | name = C-- | logo = C-- logo.svg |logo caption = Unofficial logo for C-- which closely resembles the [[C++]] logo | paradigm = [[imperative programming|imperative]] | year = 1998 | typing = [[Type system|static]], [[Weak typing|weak]] | designer = [[Simon Peyton Jones]] and [[Norman Ramsey (computer scientist)|Norman Ramsey]] | influenced_by = [[C (programming language)|C]] | website = {{URL|www.cs.tufts.edu/~nr/c--/}} }} '''C--''' (pronounced ''C minus minus'') is a [[C (programming language)|C]]-like [[programming language]], designed to be generated mainly by [[compiler]]s for [[high-level language]]s rather than written by human programmers. It was created by [[functional programming]] researchers [[Simon Peyton Jones]] and Norman Ramsey. Unlike many other intermediate languages, it is represented in plain [[ASCII]] text, not [[bytecode]] or another [[Binary data|binary]] format.<ref name="april98" /><ref name="gc99" /> There are two main branches: * C--, the original branch, with the final version 2.0 released in May 2005<ref name="v2" /> * Cmm, the fork actively used as the [[intermediate representation]] (IR) in the [[Glasgow Haskell Compiler]] (GHC)<ref name="cmm-hs" /><ref name="llvm backend" />
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)