In the past, I was ignorant and thought that the language on the. NET platform was the same. Now, it's an eye open;
It turned out to be so different, such as C-omega.
Original instructions:
"C-Omega is a strong data-oriented language that bridges cracks between half-host hierarchical data such as XML, SQL, and CTS, on the surface, different worlds in C-omega are connected by common methods;
In addition to data integration, C-Omega uses (
Join Calculus Asynchronous concurrency Concurrent Actions extends C #, the language shows a concise but powerful concurrency model, suitable for standalone multithreading, and event-based applications through the wide area network Program Communication"
Data integration uses XQuery as a natural language feature: For $ B In $ BS / Book
Return
< Result >
{$ B/Title}
{$ B/Author}
</ Result >
In C - The syntax in Omega is basically consistent.
Foreach (B In BS. Book)
{
Yield Return < Result >
{B. Title}
{B. Author}
</ Result > ;
}
The chord (chord) method. Execute the asynchronous method put () in the get execution line first ()
Public Class Buffer {
Public Async put ( String S );
Public String Get () & Put ( String S) {ReturnS ;}
}
View All C-Omega details and download them:
Http://research.microsoft.com/research/downloads/default.aspx