我希望使用动态运行时编译更好地替换代码中某些基于反射的部分。 环顾四周,我看到Mono和Microsoft都有单独的Compiler-as-a-Service解决方案: Mono.CSharp和Microsoft.CSharp 。 由于存在提出基于意见的问题的风险,我想知道这两者是如何比 ...
我希望使用动态运行时编译更好地替换代码中某些基于反射的部分。 环顾四周,我看到Mono和Microsoft都有单独的Compiler-as-a-Service解决方案: Mono.CSharp和Microsoft.CSharp 。 由于存在提出基于意见的问题的风险,我想知道这两者是如何比 ...
我们正在构建一种云服务,以提供“编译即服务”。 我们在Azure上有一个Ubuntu 12.04 VM。 我们也设法在VM上安装了GCC。 现在,我们在Visual Studio上构建前端。 在那我们有一个文本框来保存代码。 但是我们无法弄清楚如何使用GCC来处理代码? 目前,我 ...
作为大学项目的一部分,我们正在实施“编译器即服务”。 为此,我们计划在Azure(最好是Ubuntu或CentOS)上使用虚拟机。 问题是我们没有线索。 您如何将GCC编译器安装到云中的VM上,以及如何继续使用UI? 如果在UI中输入程序,是否有一种方法可以由云上的编译器执行? ...
我在Ubuntu 11.10上运行Mono版本2.10。 我正在尝试运行http://blog.davidebbo.com/2012/02/quick-fun-with-monos-csharp-compiler-as.html上提供的示例,但它似乎针对不同版本的mono。 例如,Compi ...
什么是关于Roslyn项目的CaaS(编译器即服务)? 使用Roslyn功能如何通过当前的C#4.0编译器提高C#应用程序的性能? Roslyn-CTP中的已知限制/问题是什么? ...
例如我有 我可以在编译时获取Foo类AST并将Bar重写为 。 ...
微软的Lisa Feigenbaum在这里谈到“编译器即服务”。 我已经读过这将使构建重构工具变得更容易。 怎么样? Mono的CAAS很棒,但如果微软版本相似,我看不出这个特定的用例是如何完成的。 ...
看起来这两种语言都被称为“C#应该是什么”,使用hygenic宏,REPL,Compiler作为Serivce(CaaS),静态+鸭子打字(C#之前的方式)。 这两种语言之间是否有任何重大差异,或者它们只是两种不同的实现,或多或少相同的东西? 我在某处看到Nemerle的宏观服务比Boo更强 ...
看到我们可能会在下一版本中获得此功能,您认为您将能够做些什么,或者您想使用此功能来做些什么? 就个人而言,在代码生成过程中(例如在MSBuild任务中),有时我希望可以查看项目中的代码,从而可以选择生成更好的代码(更多代码)。 例如,如果我有一个部分类,该部分类具有要发送的带有部分类 ...
在Anders Hejlsberg的.NET 4.0演示文稿中,他在.NET 5.0(“或未来版本”)中讨论过他们正在研究“编译器即服务”模型。 Anders Hejlsberg的状态:[source] [1]“我们想要打开我们的编译器,使它成为一个API,你可以调用它来编译一段代码并获取 ...
考虑到SO的这个问题 ,调用整个C#内存编译器。 当只需要词法和句法分析时:将文本解析为词汇流,检查它们并退出。 是否有可能在当前版本的System.CodeDom.Compiler中 ,如果不是 - 它会是吗? ...