什么是"C#编译器作为服务"的状态

Tim*_*vis 25 .net c# .net-4.0 compiler-as-a-service roslyn

回到2008年的PDC,在Anders Hejlsberg的C#期货谈话中,他谈到了重写C#编译器并提供"编译器即服务",当然我在他们针对C#4.0时间框架时给人的印象. ...

那么,有谁知道这是什么状态?它似乎没有在CTP中存在,除了链接到2008 PDC会话视频(大约一个小时)之外,几乎没有关于WEB的信息.

这个倡议变暗了吗?

Eri*_*ert 38

当然不是C#4.0.我们刚刚完成C#4.0的最后几个bug修复.

工具集的这个方向是长期计划,可能永远不会实现.我不讨论未公布的,假设的未来特征的时间表.

更新:2011年10月

我们刚刚发布了"编译器即服务" 的预览版,即"Roslyn"项目.

我们仍然没有宣布最终的船舶; 它将发布在Visual Studio 11上.

  • @Tim:我现在可能*或者可能不会参加会议. (14认同)
  • @Eric,感谢您抽出宝贵时间亲自回答这个问题.我真的希望它能够实现,它开辟了一大堆有趣的功能,我们可以添加到我们的应用程序中.坦率地说,它很酷!我完全得到并尊重你的立场,不讨论时间表......那里有龙......当你那样做的时候.但是要知道它是否还在炊具中会很好......不需要其他细节;-) (4认同)

Jör*_*tag 10

它已经在Mono上推出了相当长的一段时间.

  • @Lex是对的:实际上,C#REPL实际上只是Mono中Compiler-as-a-Service功能的演示.REPL是Miguel对Anders Hejlsberg的演讲的诙谐回应,其中他提到了未来4.0版后C#的REPL的可能性.Miguel希望证明你现在可以在Mono*中用较少的C#编写一个REPL,而不是Anders在他的幻灯片中写下关于它的英文行,而且比Anders谈到的时间少. (5认同)
  • 我只是不能忘记PDC2008上的两个会议.Anders,http://channel9.msdn.com/pdc2008/TL16/和Miguel,http://channel9.msdn.com/pdc2008/PC54/.是的,按照这个顺序看他们,你就会明白为什么Miguel的会话很有趣.:) (3认同)