Roslyn C#编译器如何启动?

阿米泰·夏皮拉(Amittai Shapira)

我已经开始阅读有关新C#编译器“ Roslyn”的信息,并且想知道Roslyn编译器是如何编译的?
我知道要拥有“自托管编译器”就需要boostrapping,而且我想知道Roslyn编译器如何“自举”?

阿米泰·夏皮拉(Amittai Shapira)

根据埃里克·利珀特(Eric Lippert)的说法,实际上是C#团队完成(而不是猜测)的方式

C#1.0到5.0编译器是用C ++编写的。在相当长的一段时间(一年以上)中,我们用C#编写了Roslyn C#编译器,并使用C#4.0对其进行了编译。(C#5.0由一个姊妹团队并行开发。)这一天,我们可以编译Roslyn编译器,然后转过来使用我们刚刚构建的编译器再次编译它,那是愉快的一天。

Mads Torgersen关于引导启动编译器的商业案例的好文章

“在这里,最后是我们的价值主张:做到这一点,以便世界上只需要一个能够理解C#的代码库,每个想要通过代码构建工具的人都可以共享!”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档