写点什么

微软编译器

收录了 微软编译器 频道下的 50 篇内容

两个新微软编译器使用 VB 编写

微软计划发布两个新的编译器,都由VB编写。其中一个将用于Visual Basic 10,另一个则用于Silverlight的JavaScript实现。

微软将编译器作为服务公诸于众

早先的报道认为Roslyn项目只是更好的运行时能够访问的编译器以及REPL样式的解释器,但是现在看来它的目的远不止如此。微软公开了整个编译器产品线,期望开发者能够在各个层次上创建出更多类型的工具。

微软开源 C#编译器

微软的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 IDE 发布

Phalanger是运行在.NET平台上的PHP,它已经发布了一个免费的IDE。这个IDE基于Visual Studio Shell。

微软是如何使用C#重写C#编译器并将其开源的
微软是如何使用 C#重写 C#编译器并将其开源的

这篇文章将介绍Roslyn是如何从微软过去的十年至暗时刻走出来,成为开源跨平台的C#和VB公共语言引擎。

微软将免费发布 C#和 VB 编译器

MSBuild更名为Microsoft Build Tools,并将与C#和Visual Basic编译器一同打包,独立于Visual Studio或.NET框架免费发布。

微软引入 LLILC,基于 LLVM 的.NET/CoreCLR 编译器

.NET 基金会宣布了名为LLILC(发音为“lilac”)的新项目的发布。该项目最初由微软贡献,致力于为.NET核心(Core)提供新的基于LLVM的原 生代码编译器,从而使“在任何CoreCLR能够移植的以及LLVM会支持的平台上”运行.NET程序成为可能。

微软的新编译器增加了对 C++11 特性的支持

微软发布了C++编译器的一个新CTP版本,支持新的C++11功能,同时宣布标准C++基金会成立。该基金会由不同的公司和组织组建,用以推广和支持C++。

微软的编译器 API,Roslyn 的新特性

Roslyn是一系列用于处理编译、脚本、工作空间和IDE服务的程序库。它是一种可扩展的模型,最先的两种目标语言是VB和C#。尽管离完成还很远——Roslyn的目标是VB 12和C# 6,但这次发布是项目的重要里程碑。

Phoenix 编译器框架说明

Phoenix框架的构架师Andy Ayers,通过在Channel9上做的一个视频来设法解释Phoenix编译器框架(Compiler Framework)究竟是什么,以及它是如何工作的。

微软 JS 引擎升级:引入二段式编译过程

微软IE团队介绍了Windows 10中,JS引擎所做的变化。其中非常重要的一处改变,是在原有的解析器和编译器之间,增加了“Simple JIT”编译器作为中间层。微软表示,这一举措将能够令特定代码“性能提高最多30%”。除此之外,如果发现硬件性能未被充分使用,新的JS引擎还能够将编译过程分解到多个并行的后台进程上。

C#警告波预示未来将增加新的关键字
C#警告波预示未来将增加新的关键字

C# 11也悄悄地增加了一个新的编译器警告。

书评:C# Annotated Standard

如果你想了解C#编译器的工作原理,你最好求助于C# Standard。但有时这还不够,尤其当你想知道微软和Mono的编译器有何区别时更是如此。这就是Jon Jagger、Perry及Sestoft所著的Annotated C# Standard发挥作用的地方。

Rust Analyzer:一款旨在带来优秀IDE体验的编译器
Rust Analyzer:一款旨在带来优秀 IDE 体验的编译器

Rust Analyzer是Rust生态系统的一次新的尝试,旨在带来优秀的Rust IDE体验。

微软宣布 TypeScript 1.1 CTP 带来性能提升

微软日前宣布TypeScript 1.1社区技术预览版(CTP)已可直接获得。新版本支持Visual Studio “14” CTP4、Visual Studio 2013以及npm,同时发布的还有源代码。

微软开源量子开发工具包 QDK
微软开源量子开发工具包 QDK

微软最近开源了量子开发工具包,旨在使“量子计算和算法开发对开发人员来说更容易、更透明”。

C#中的“Squiggles”特性

随着VS 2008 SP 1的发布,C#将最终添加错误检查的功能,其比得上VB开发人员具有的后台编译器持续反馈的能力。该功能的名字叫做Live Semantic Errors(实时语义错误)或“Squiggles”,它为打开的文件提供了较好的设计时错误检查。

Android 将引入 AOT 编译器

在2014年的I/O大会上,Google发布了下一代Android操作系统,代号“L版本”,这个版本有一些重大的系统架构方面的修改,其中之一就是用一个全新的运行时库,就叫Anroid RunTime(ART)以及AOT编译器替代了Dalvik虚拟机和它的JIT编译器。

C# 是如何执行的?你应该知道这些
C# 是如何执行的?你应该知道这些

又是什么关系?我们深入的来聊一聊这个话题!一句话介绍编译器:编译器是将用某种程式语言写成的源代码(源语言),转换成另一种程式语言(目标语言)等价形式的程序。

微软编译器专题_资料-InfoQ中文网