發現了C-Omega

來源:互聯網
上載者:User
    以前孤陋寡聞,以為在.Net平台上的語言都一樣,現在算是開了眼了;
    原來真的是那麼不同的啊,就比如C-Omega
    文檔原話:
    “C-Omega是一種強型別的面向資料的語言(Data Oriented Language),橋接了半機構化層次資料如XML,SQL,CTS之間的裂縫,在C-Omega中表面上不同的世界,被用通用的方法串連了起來;
        除了Data Integration之外,C-Omega還以基於串連微分( join calculus)的非同步並發提取(asynchronous concurrency abstractions)擴充了C#,語言表現出一個簡潔但是強大的並行存取模型,適用於單機的多線程,和通過廣域網路的基於事件的應用程式通訊”

Data Integration,將XQuery當作自然的語言特性來使用:for $b in $bs/book
return
 <result>
   {$b/title}
   {$b/author}
 </result>

在C-Omega中文法基本一致
 
foreach (b in bs.book)
{
  yield return <result>
                {b.title}
                {b.author}
               </result>;
}

和弦(Chord)方法,在Get執行直線先執行非同步方法呼叫Put()
 

public class Buffer {
   public async Put(string s);
   public string Get() & Put(string s) { return s; }

察看所有C-Omega的細節及下載:
http://research.microsoft.com/research/downloads/default.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.