写点什么

微软开源 C#编译器

2014 年 4 月 08 日

4 月 3 日,微软向公众发布了 Roslyn 编译器项目,该项目采用了 Apache 开源许可协议。C#的创始人 Anders Hejlsberg 在 Build 大会的第二场主题演讲中将这一令人震惊的消息公之于众。微软向 Roslyn 项目投入了大量人力物力,从头重写了C#和VB.NET 的编译器,同时向开发人员开放了编译过程,以便他们提供更好的工具和编辑器支持。

如今整个项目都发布在微软的 CodePlex 站点上,无论是在 Windows 下,还是在其它平台下,任何开发人员都可以免费获得 。如果机器安装了 Git,还可以通过一次 clone 操作直接获得整个项目。

如果想尝试一下Roslyn,可以到 Connect 站点上下载预览版。如果想更深入地了解源代码,并在自己的环境中编译源代码,以满足自己测试和实验的需要,则需安装 Visual Studio 2013 专业版(或更高版本)、 Visual Studio 2013 SDK Visual Studio 2013 Update 2 RC ,以及.NET 编译器平台最终用户预览版(.NET Compiler Platform (Roslyn) End User Preview)。

Roslyn 主页上的“项目路线图(roadmap)”页面中罗列了很多正在开发的功能,绝大部分都是一些特性添加和质量提升。“项目状态”页面则主要显示了C#和VB 新功能开发的最新状态。

这次发布的作为.NET 基础的核心技术,标志着 微软在思想上的重大变化。尽管CLR 不开源,但是能看到编译器,也能为各个平台的开发者带来好处。(例如,Mono 的CLR 允许Roslyn 生成的代码在非微软平台上运行)。

查看英文原文: C# Compiler Released As Open Source


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 4 月 08 日 22:154669

评论

发布
暂无评论
发现更多内容

java 后端博客系统文章系统——No5

猿灯塔

Java

CAP原理

chenzt

你与30W奖金只差一个 Apache Flink 极客挑战赛的报名

Apache Flink

flink

博睿宏远获颁“2020开发与技术企业服务奖”

BonreeAPM

运维自动化 开发工具 博睿宏远

用Roslyn做个JIT的AOP

八苦-瞿昙

技术 随笔杂谈 aop 代理 框架

指数 | 2020年6月北京BGP机房网络质量评测报告

BonreeAPM

评测 博睿宏远 指数

你要的《Spring系列源码解读》PDF它来了

z小赵

Java spring

第6周总结

andy

架构师训练营第六周作业

一剑

2020-07-11-第六周作业

路易斯李李李

路过,凌晨2点的南京

小天同学

总结 思考 个人感悟 夜归人

没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)

程序员内点事

Java GitHub oauth2.0

HashMap学习总结

大刘

hashmap hash

数据结构学习心得

程李文华

Spring循环依赖及解决方式

张sir

Java spring 循环依赖

架构师训练营第 6 周作业二

不谈

对CAP的理解

朱月俊

分布式系统架构作业

qihuajun

第六周作业

秦宝齐

学习 极客大学架构师训练营

MySQL 连接查询超全详解

X先生

MySQL 数据库

现在微服务这么火,你还不了解吗?阿里P8推荐的微服务学习指南

互联网架构师小马

Docker 微服务 Spring Cloud Spring Boot dubbo

互联网大厂根本没有题库!了解这些却能让你掌握“隐形题库”

互联网架构师小马

程序员 面试 面试题 Java 面试 找工作

Rust所有权,可转可借

袁承兴

rust 指针 函数调用 引用 内存管理

JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢

xcbeyond

jdk8 新特性

详解区块链应用市场与落地应用现状

CECBC区块链专委会

第6周课后练习-请简述CAP原理

Dawn

极客大学架构师训练营

面向对象编程学习

一叶知秋

第6周作业

andy

CAP Theorem

dongge

架构师训练营第六周总结

一剑

架构师训练营第六周作业

0x12FD16B

极客大学架构师训练营

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

微软开源C#编译器-InfoQ