现在你可以得到.NET CLI/C#编译器源码了...
2008-04-24 14:28
274 查看
WinXP and FreeBSD.NET CLI/C# compiler source code now available Learn how .NET and Visual Studio do their thing by getting down and dirty with the Shared Source release. Posted by Chris Maunder on 2 Apr 2002. Source: NET/html/mssharsourceCLI.asp?frame=true" target=_blank>Microsoft Rotor, the Microsoft Shared Source CLI Implementation is now available for download. This release includes over a million lines of code and contains working source code for the ECMA-334 (C#) and ECMA-335 (Common Language Infrastructure, or CLI) standards for Windows XP and FreeBSD.
The release is aimed at those looking to implement their own versions of the CLI and C# compiler; teachers and researchers; developers wishing to understand virtualized object systems, designing object frameworks, JIT compilers and garbage collectors; and those with way, way too much spare time.
The release is still considered a beta product and will be updated in time. It is not the commercial release, in that it is only a subset of the full .NET implementation and has been modified to aid portability and readability.
The CLI beta can be downloaded here.
Also of interest to those wondering if this version will be ported to Linux is the Microsoft Shared Source Philosophy: Frequently Asked Questions. Due to the viral nature of the GNU General Public License, the CLI will not be ported to Linux. Other operating systems that are not under the GPL are potential targets for porting.
The release is aimed at those looking to implement their own versions of the CLI and C# compiler; teachers and researchers; developers wishing to understand virtualized object systems, designing object frameworks, JIT compilers and garbage collectors; and those with way, way too much spare time.
The release is still considered a beta product and will be updated in time. It is not the commercial release, in that it is only a subset of the full .NET implementation and has been modified to aid portability and readability.
The CLI beta can be downloaded here.
Also of interest to those wondering if this version will be ported to Linux is the Microsoft Shared Source Philosophy: Frequently Asked Questions. Due to the viral nature of the GNU General Public License, the CLI will not be ported to Linux. Other operating systems that are not under the GPL are potential targets for porting.
相关文章推荐
- 现在你可以得到.NET CLI/C#编译器源码了...
- 小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中选取部分求和
- ASP.NET MVC源码现在可以下载了(翻译)
- [转]给你一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给你一个字典,用户输入一个单词,让你根据字典找出这个单词有多少个兄弟单词
- 一个js文件加解密工具,可以得到不开源的源码
- “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。
- 本来从动态壁纸预览页面设置一个动态壁纸回到桌面便可以看到桌面动态壁纸,可以观察得到自己的动态壁纸是否设置成功了(必须知道设置是否成功的结构,因为还有一些操作需要完成)! 但是现在是要在自己的应用中进入
- 写个java类,可以直接得到网页内容中的html源码
- 给你一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给你一个字典,用户输入一个单词,让你根据字典找出这个单词有多少个兄弟单词。
- D u p l i c a t e H a n d l e函数存在的奇怪现象之一是,目标进程没有得到关于新内 核对象现在可以访问它的通知
- 从qglobal.h中可以得到的信息-我们应该多研究优秀软件的源码
- 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
- PDF的显示有了头绪了。现在可以把PDF转化成BMP了。支持中文
- 如何反编译apk文件得到源码和XML文件
- maven下载的jar包可以查看源码
- Unity3D教学 开发简单版第一人称射击游戏 可以多人联机(附源码)
- ActivityGroup可以得到startActivity返回的View对象
- 去掉超链接虚线框--去掉chrome浏览器中input或textarea在得到焦点时出现黄色边框和取消可以拖动大小
- MySQL 5.6.12源码转换成了vc2010项目,可以应用于跟踪和调试
- AsyncTask为什么可以在回调中修改UI(源码分析)