After C #, there was every possibility that we will get to see more programming languages with "C" followed by some alphabet. We dint have to wait for too long for it , now we have C ? (pronounced as C "OMEGA")
. This language is being developed by microsoft research team.
In case if you are wondering that why do need another programming language, specially provided the success of C#. Then let me tell you that there are a lot areas and domains that are yet to be catered by commercial/main stream programming languages. For more on this, do read "Transitions in Programming Models" by Luca Cardelli .
According to C Omega home page :
C ? in particular is an extension of C# in two different areas:
1- A control flow extension for asynchronous wide-area concurrency (formerly known as Polyphonic C#): For more on concurrent programming do read "Modern Concurrency Abstractions for C#. Nick Benton, Luca Cardelli, Cedric Fournet", available here and here
2- A data type extension for XML and table manipulation (formerly known as Xen and as X#):
read an excellent article on msdn about it here.
Also read what Andres Hejlsberg has to say about it and C# 3.0 here
Hammad Rajjoub,
User Group Leader - Dot Net Wizards (http://dotnetwizards.blogspot.com),
Chariman UG Relations Committee (http://inetapakistan.org),
Member Speakers Bureau (http://mea.ineta.org)
Technical Lead, Meezan Bank Limited (www.meezanbank.com)