惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
月光博客
月光博客
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
aimingoo的专栏
aimingoo的专栏
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
B
Blog
博客园_首页
G
Google Developers Blog
Recent Announcements
Recent Announcements
博客园 - 【当耐特】
P
Proofpoint News Feed
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI

博客园 - 数码幽灵

[转贴] 网络硬盘“G宝盘”使用体验 - 数码幽灵 - 博客园 个人拼图 有关Web项目使用EnterpriseLibrary的Sercurity问题 - 数码幽灵 - 博客园 关于使用VS.Net2003调试器出现的问题及相关解决方法 关于JavaScript一次提交多个Form出现的问题 看到关于Zope的一些东西 关于SmartClient 与 游戏开发的一点想法 关于Alex 的 ProcessContext 今天看到AppForge的产品 Base4.Net 即将推出 V1.0 WS-Security学习 使用Base4.Net进行项目开发中的问题 Essential ASP.NET 读书笔记--Configuration Essential ASP.NET 读书笔记--WebForm Essential ASP.NET 读书笔记--基础 Visual Studio 2005 Express Download Test Driven C# 读书笔记(下) Test Driven C# 读书笔记(上) 每个.Net开发者现在应该下载的十个必备工具!
发现了C-Omega
数码幽灵 · 2004-07-17 · via 博客园 - 数码幽灵

    以前孤陋寡闻,以为在.Net平台上的语言都一样,现在算是开了眼了;
    原来真的是那么不同的啊,就比如C-Omega
    文档原话:
    “C-Omega是一种强类型的面向数据的语言(Data Oriented Language),桥接了半机构化层次数据如XML,SQL,CTS之间的裂缝,在C-Omega中表面上不同的世界,被用通用的方法连接了起来;
        除了数据集成之外,C-Omega还以基于连接微分(

join calculus

)的异步并发提取(asynchronous concurrency abstractions)扩展了C#,语言表现出一个简洁但是强大的并发模型,适用于单机的多线程,和通过广域网络的基于事件的应用程序通讯”

数据集成,将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