is a research programming language. It is pronounced "c" followed by " -mg,
It can be written (and searched for) as Cw or the "Comega language".
A Cω compiler preview
is now available for download.
You can also browse the documentation online.
- Take a look at LINQ and see the Cω-like data access features that Microsoft is proposing for the next release of Visual Studio. (here)
Read some nice comments by Anders Hejlsberg (designer of C#) on Cω
Read about Cω on MSDN.
Read about Cω in Infoworld.
is an extension of
C# in two areas:
- A control flow extension for asynchronous wide-area
concurrency (formerly known as Polyphonic C#):
Modern Concurrency Abstractions for C#. Nick Benton, Luca Cardelli, Cedric Fournet.
(Revised version.) To appear in TOPLAS.
In: Boris Magnusson, Editor: ECOOP 2002 - Object-Oriented Programming, 16th
European Conference, Malaga, Spain, June 10-14 2002, Proceedings. Lecture Notes
in Computer Science 2374, Springer, 2002. ISBN 3-540-43759-2. pp. 415-440.
- A data type extension for XML and table manipulation
(formerly known as Xen and as X#):
The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte.
In: Andrew Black, Editor: ECOOP 2005 - Object-Oriented Programming, 19th
European Conference, Glasgow, UK, July 2005, Proceedings. Lecture Notes
in Computer Science 3586, Springer, 2005. pp. 287-311.
Programming with Rectangles, Triangles,
Gavin Bierman, Erik Meijer, and Wolfram Schulte.
In Proc. XML 2003.
Unifying Tables, Objects and Documents. Erik Meijer, Wolfram Schulte and Gavin Bierman.
Reasons why these kinds of extensions (and possibly
more) are related, are described in this talk:
Transitions in Programming Models. Luca Cardelli.
New University of Lisbon, November 13, 2003.
- Nick Benton
- Gavin Bierman
- Luca Cardelli
- Erik Meijer
- Claudio Russo
- Wolfram Schulte