收录了 vs编译器 频道下的 50 篇内容
Phoenix框架的构架师Andy Ayers,通过在Channel9上做的一个视频来设法解释Phoenix编译器框架(Compiler Framework)究竟是什么,以及它是如何工作的。
TypeScript团队正在构建一个新的、轻量级的编译器内核,用来取代现有的编译器。初步结果显示,其性能比现有的编译器提升了高达5倍。
本专题重点介绍全球编译器的发展方向和现状、编译器在国内的研发成果及在芯片等尖端行业的应用,给编译器这一底层技术从业者和爱好者带来一些新的启发和认知。
Charles Nutter报告说JRuby中用来把Ruby编译成Java字节码的编译器已经完成了。这个编译器已被用于AOT和JIT编译,并将会随JRuby 1.1发布。未来的计划包括一个能将Ruby类转成Java类型的编译器,这将有助于与Java的集成。
Marek Safar在其博客上宣布,Mono C#编译器已经完整支持C# 4.0的特性。这标志着Mono C#编译器进入一个新的里程碑,同时也为Mono支持.NET 4.0的新特性打好了基础。
闭源时被质疑是否真的存在这样一个编译器,开源后又被喷技术含量不行,方舟编译器怎么就这么难?本文,鸿蒙开源主管及方舟编译器架构师首次完整公开分享了方舟编译器的基础架构。
Google重新启动了try.dartlang.org在线实验室,用户不需要下载并安装Dart SDK就能够尝试Dart 。和前一版不同的是,新版本会在浏览器中将Dart代码编译成JavaScript,这意味着它可以离线使用。此外,它还支持dart:html——一个用于HTML DOM操作的Dart库。
在2014年的I/O大会上,Google发布了下一代Android操作系统,代号“L版本”,这个版本有一些重大的系统架构方面的修改,其中之一就是用一个全新的运行时库,就叫Anroid RunTime(ART)以及AOT编译器替代了Dalvik虚拟机和它的JIT编译器。
Twitter在GitHub上启动了一个全新的Scala编译器开源项目,编译器的名字叫作Reasonable Scala Compiler(简称rsc),旨在提升编译速度。
Microsoft正在开发一个代号为“RyuJIT”的新即时(Just-In-Time,JIT)编译器,该编译器最终会被用于运行.NET应用程序。
本文会先解析一下即时编译器的原理,然后再分享一些在美团实践的经验,希望能对大家有所帮助或者启发。
下一代英特尔C/C++编译器的表现会更加出色,因为它们将使用LLVM开源基础架构。
2013年夏天,Facebook工程师开始对HHVMJIT编译器进行重大的重新设计,这次重新设计使得Facebook Web服务器CPU的使用率整体降低了15%。Facebook工程师Guilherme Ottoni最近描述了Facebook如何在JIT编译器中利用性能分析引导优化(PGO)技术达到这一效果。
早先的报道认为Roslyn项目只是更好的运行时能够访问的编译器以及REPL样式的解释器,但是现在看来它的目的远不止如此。微软公开了整个编译器产品线,期望开发者能够在各个层次上创建出更多类型的工具。
微软计划发布两个新的编译器,都由VB编写。其中一个将用于Visual Basic 10,另一个则用于Silverlight的JavaScript实现。
《编译原理》又名龙书,是编译器结构的主要参考书,首次出版于1986年。 Anders Hejlsberg,因从事Turbo Pascal,Delphi,C#和TypeScript的开发而闻名,在Channel 9的采访中讲解当前的编译器结构和30年前的不同。
Rust Analyzer是Rust生态系统的一次新的尝试,旨在带来优秀的Rust IDE体验。
微软的Roslyn项目的目标已经揭开:微软以开源许可协议发布了重写的C#和VB编译器。用户不仅能够获益于Roslyn中改进的工具,而且还能从底层添加特性,或者分析其行为。
只要ARM平台能够运行Windows,Visual Studio就有能力拓展ARM平台。在Visual Studio 2017 15.5预览版2中,该IDE通过使用GCC编译器,增加了对基于ARM的计算机和物联网(IoT)设备的支持力度,从而扩展了对ARM平台的支持。
Oracle发布了Graal,它既是Java的新JIT编译器,也是下一代多语言虚拟机GraalVM的主要组件。这项工作旨在改善启动时间,并减少Java应用程序的资源占用,并在单个VM中解锁完全多语言技术。初始版本包括JVM和对JS、Ruby和R语言的支持。