被遗忘的Rotor

<script language="javascript" type="text/javascript"> var pb_strConfirmCloseMessage; var pb_blnCloseWindow = false; pb_strConfirmCloseMessage ="您在查看Truly的Blog,真的要离开本页吗?"; function ConfirmClose() { window.event.returnValue = pb_strConfirmCloseMessage; pb_blnCloseWindow = true; } function ShowConfirmClose(blnValue) { if(blnValue) { document.body.onbeforeunload = ConfirmClose; } else { document.body.onbeforeunload = null; } }ShowConfirmClose(true); </script>

    2002年3月27日,MS发布了Shared Source Common Language Infrastructure(Beta 1),接着,在2002年11月5日发布Shared Source Common Language Infrastructure 1.0。 Shared Source CLI的代码名叫“Rotor”,你应该在杂志论坛等地方看过这个名字,Rotor 代码与.NET Framework 和 CLR 属于同一类别,但并不是完全相同的代码。MS当时的解释是推广编程语言方面的创新和XML Web Services研究,并且主要针对大学和学术界,也有人认为是MS针对像Mono这类开源项目的举动。

    无论如何,从Beta1 release至今,3年多的时间过去了,Rotor并未能随.NET一同走近开发者,从MS的官方网站我们也留意到最后的更新日期也就是11/5/2002。相对的,Mono却一路蹒跚走来,也许是因为一开始Mono有太多的.NET类库没有实现,只能逐步的完善。

    现在,Rotor似乎已经被人们遗忘,尽管它超过一百万行的优秀代码,也许是.NET程序员已经习惯于MS的傻瓜化工具,还有MS过分强调的简单易用,常为熟稔几个控件而沾沾自喜,再无人去深究技术了。

    好啦,讲了一堆废话,Rotor和Mono这两份不同的类库实现,有兴趣的可以到以下地址下载

    Rotor: http://www.microsoft.com/downloads...DisplayLang=en

    Mono: http://www.mono-project.com/Downloads

 

    同时为帮助大家认识Shared Source CLI,我将下载页的介绍做了简单翻译,因为首次翻译,错误颇多,还请各位同仁一一指正,这里先行谢过

概述

    通用语言基础构造Common Language Infrastructure(CLI)是ECMA标准,描述了.NET Framework的核心世界。Shared Source CLI(开源的CLI)是一个压缩包,其中包括了ECMA CLI工作实现的源码和ECMA C#语言规范

    这份实现编译并运行于Window XP, FreeBSD和Mac OS X 10.2操作系统,它起初作为共享资源发布,请留意内附的许可。

    Shared Source CLI已经超越了ECMA标准,它提供了一份工作实现来帮助CLI开发者探索和理解。学者和那些希望讲授和发展现代编程语言概念的研究人员会对它感兴趣,同样有助于那些希望了解工作机理的开发者。

特性

    The Shared Source CLI文档的源代码表单中涵盖了以下技术

  • 一份对CLI(ECMA-335)运行时的实现,它可以编译并运行于Window XP,FreeBSD和Mac OS X 10.2操作系统
  • Shared Source CLI的C# (ECMA-334)和JScript编译器
  • 在Shared Source CLI的一些开发工具,像汇编/反汇编(ilasm, ildasm), 调试器 (cordbg), 元数据自省 (metainfo), 还有其他一些工具
  • 用于在Shared Source CLI下Windows XP和FreeBSD及Mac OS X.之间通信的平台连接层(PAL)
  • 编译连接的环境工具(nmake, build, and others)
  • 该实现的文档
  • 用来验证该实现的测试包
  • 为Shared Source CLI准备的一套丰富的示例代码和工具

我可以用它作些什么?

    在Shared Source CLI中有大量的编程语言技术,会有一个广泛的关注群体,包括:

  • .NET Framework的开发者 可以研究CLI的实现去了解垃圾回收(GC)如何工作,JIT编译与处理验证,安全协议的实现,以及famework和virtual对象系统的组织结构。
  • 教师和致力高级编译器技术的研究人员 研究课题深入到了语言的扩展、JIT优化、垃圾回收,所有这些都可依据Shared Source CLI。现代的编译器在CLI中可以基于C#或JScript语言来实现。
  • 对于想自己实现CLI的人将发现Shared Source CLI是达到ECMA标准不可或缺的向导和辅助资料

系统需求

    在Window操作系统需要以下几点:

  • Windows XP or Windows 2000. We recommend Windows XP.
  • Microsoft Visual Studio .NET.
  • Perl 5.6 (available from http://www.perl.org.)
  • 解压缩工具如Winzip.
  • 256 MB 内存.
  • 1G硬盘空间.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值