收录了 微软编译器 频道下的 50 篇内容
微软计划发布两个新的编译器,都由VB编写。其中一个将用于Visual Basic 10,另一个则用于Silverlight的JavaScript实现。
早先的报道认为Roslyn项目只是更好的运行时能够访问的编译器以及REPL样式的解释器,但是现在看来它的目的远不止如此。微软公开了整个编译器产品线,期望开发者能够在各个层次上创建出更多类型的工具。
微软的Roslyn项目的目标已经揭开:微软以开源许可协议发布了重写的C#和VB编译器。用户不仅能够获益于Roslyn中改进的工具,而且还能从底层添加特性,或者分析其行为。
微软研究院已经将“Common Compiler Infrastructure: Metadata (CCI)”和“CCI: Code and AST”两个项目开源了,其中包含了一套让编译器或编程工具操作CLR程序集元数据和调试文件的类库。CCI: Metadata组件扩展了System.Reflection,而CCI: Code and AST扩展了System.CodeDom。
Phalanger是运行在.NET平台上的PHP,它已经发布了一个免费的IDE。这个IDE基于Visual Studio Shell。
这篇文章将介绍Roslyn是如何从微软过去的十年至暗时刻走出来,成为开源跨平台的C#和VB公共语言引擎。
MSBuild更名为Microsoft Build Tools,并将与C#和Visual Basic编译器一同打包,独立于Visual Studio或.NET框架免费发布。
.NET 基金会宣布了名为LLILC(发音为“lilac”)的新项目的发布。该项目最初由微软贡献,致力于为.NET核心(Core)提供新的基于LLVM的原 生代码编译器,从而使“在任何CoreCLR能够移植的以及LLVM会支持的平台上”运行.NET程序成为可能。
微软发布了C++编译器的一个新CTP版本,支持新的C++11功能,同时宣布标准C++基金会成立。该基金会由不同的公司和组织组建,用以推广和支持C++。
Roslyn是一系列用于处理编译、脚本、工作空间和IDE服务的程序库。它是一种可扩展的模型,最先的两种目标语言是VB和C#。尽管离完成还很远——Roslyn的目标是VB 12和C# 6,但这次发布是项目的重要里程碑。
Phoenix框架的构架师Andy Ayers,通过在Channel9上做的一个视频来设法解释Phoenix编译器框架(Compiler Framework)究竟是什么,以及它是如何工作的。
微软IE团队介绍了Windows 10中,JS引擎所做的变化。其中非常重要的一处改变,是在原有的解析器和编译器之间,增加了“Simple JIT”编译器作为中间层。微软表示,这一举措将能够令特定代码“性能提高最多30%”。除此之外,如果发现硬件性能未被充分使用,新的JS引擎还能够将编译过程分解到多个并行的后台进程上。
C# 11也悄悄地增加了一个新的编译器警告。
如果你想了解C#编译器的工作原理,你最好求助于C# Standard。但有时这还不够,尤其当你想知道微软和Mono的编译器有何区别时更是如此。这就是Jon Jagger、Perry及Sestoft所著的Annotated C# Standard发挥作用的地方。
Rust Analyzer是Rust生态系统的一次新的尝试,旨在带来优秀的Rust IDE体验。
微软日前宣布TypeScript 1.1社区技术预览版(CTP)已可直接获得。新版本支持Visual Studio “14” CTP4、Visual Studio 2013以及npm,同时发布的还有源代码。
微软最近开源了量子开发工具包,旨在使“量子计算和算法开发对开发人员来说更容易、更透明”。
随着VS 2008 SP 1的发布,C#将最终添加错误检查的功能,其比得上VB开发人员具有的后台编译器持续反馈的能力。该功能的名字叫做Live Semantic Errors(实时语义错误)或“Squiggles”,它为打开的文件提供了较好的设计时错误检查。
在2014年的I/O大会上,Google发布了下一代Android操作系统,代号“L版本”,这个版本有一些重大的系统架构方面的修改,其中之一就是用一个全新的运行时库,就叫Anroid RunTime(ART)以及AOT编译器替代了Dalvik虚拟机和它的JIT编译器。
又是什么关系?我们深入的来聊一聊这个话题!一句话介绍编译器:编译器是将用某种程式语言写成的源代码(源语言),转换成另一种程式语言(目标语言)等价形式的程序。