最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

开源编译器

收录了 开源编译器 频道下的 50 篇内容

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

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

微软开源 C#编译器

微软的Roslyn项目的目标已经揭开:微软以开源许可协议发布了重写的C#和VB编译器。用户不仅能够获益于Roslyn中改进的工具,而且还能从底层添加特性,或者分析其行为。

XRuby:享用 JVM 上的 Ruby

自从Ruby越来越受到人们的关注,各种Ruby实现也逐渐出现在人们的视野之中。除了Ruby之父松本行弘(Matz)开发的版本之外,JRuby、Rubinius、IronRuby、Ruby.NET、Cardinal等不同Ruby实现的名头也是一天比一天响亮。XRuby是将Ruby的代码(.rb)转换成Java的字节码(.class)的编译器,在本文中,XRuby的开发者郑晔将带您进入XRuby的世界。

Twitter 启动新 Scala 编译器开源项目,旨在提高编译速度

Twitter在GitHub上启动了一个全新的Scala编译器开源项目,编译器的名字叫作Reasonable Scala Compiler(简称rsc),旨在提升编译速度。

Clang 完整支持 C++11 标准

希望使用C++11标准所有特性的开发者可以关注一下Clang编译器。该项目已经完成了对C++11标准的完整支持。

全球首个软硬件推理平台NVDLA编译器正式开源,可在云端自主设计推理用AI芯片
全球首个软硬件推理平台 NVDLA 编译器正式开源,可在云端自主设计推理用 AI 芯片

近期,英伟达在 GitHub 上开源了 NVDLA 编译器的源代码,这是世界上首个软硬件推理平台的完整开源代码。

Birdge.NET:将 C#代码转换为 JavaScript

Birdge.NET是一个可以将C#代码转换为JavaScript的开源编译器,由Object.NET于2015年5月推出。它允许开发者使用C#编写平台独立的移动、Web和桌面应用,并运行在iOS、Windows、Mac、Linux及其它任意支持JavaScript的设备上。

麻省理工学院优化 LLVM IR,大大提高并行化的效率

将代码移植到多核多处理器平台,实现并行化的过程中,LLVM这款广受欢迎的编译器有一些不够完善的地方。麻省理工学院开发Cilk的研究小组,对LLVM IR进行了大胆而极具洞察力的扩充,经过区区6千行修改,发布了LLVM/Tapir编译器,“能比其他商用或开源的编译器,更好地对并行代码优化,而且能编译有些编译器无法编译的内容”。

Fastly开源Lucet:WebAssembly的编译器和运行时
Fastly 开源 Lucet:WebAssembly 的编译器和运行时

CDN供应商Fastly最近开源了Lucet项目,这是一个WebAssembly原生的编译器和运行时。

Cristian Vlasceanu 和.NET 上的 D 语言编译器

Cristian Vlasceanu正在忙于将D语言编译器移植到.NET平台,他抽空和InfoQ探讨了D语言以及移植中遇到的困难。

微软将编译器通用基础结构开源了

微软研究院已经将“Common Compiler Infrastructure: Metadata (CCI)”和“CCI: Code and AST”两个项目开源了,其中包含了一套让编译器或编程工具操作CLR程序集元数据和调试文件的类库。CCI: Metadata组件扩展了System.Reflection,而CCI: Code and AST扩展了System.CodeDom。

F#的编译器及标准库使用 Apache 2.0 协议开源

最新消息,在11月5日举办的波士顿举办的首届F# in Education Workshop大会上,F#的发明者,微软剑桥研究院主任研究员Don Syme宣布,F# 2.0的编译器及核心类库已经随F# PowerPack项目开源,使用Apache 2.0授权协议。如今F# PowerPack项目已经包含了完整的编译器、标准库、工具及扩展类库的源代码。

Azul Systems 推出 Falcon,一个基于 LLVM 的新的 Java 即时编译器

近日,Azul Systems发布了Zing 17.03。该版本完全支持Azul基于LLVM的新的Java即时(JIT)编译器Falcon。该编译器设计用来取代Zing先前版本以及Oracle HotSpot和OpenJDK使用的C2编译器。Falcon是1997年JavaOne大会推出C2以来Java SE的第一个新的生产用JIT编译器。

喜欢写代码、讨厌内卷:一个37岁中年程序员的开源故事
喜欢写代码、讨厌内卷:一个 37 岁中年程序员的开源故事

Apache HBase项目主席张铎:敢说和工程师形象都是我给自己打造的人设

木兰编程语言编译室负责人被停职:自主创新何时当得起科技自立?
木兰编程语言编译室负责人被停职:自主创新何时当得起科技自立?

到底是自主创新还是红芯二号?

基于 Clang 的缓存型 C++ 编译器 Zapcc 开源

Zapcc是一个缓存型C++编译器,基于Clang/LLVM的一个分支创建,据称重编译的速度快50倍,完整构建的速度快2到5倍。由Creemple开发,最初在2015年底发布,Zapcc现在开源了。

JetBrains 推出新 JVM 语言 Kotlin

此前,人们所知的Kotlin是圣.彼得堡以西三公里外的一座俄罗斯小岛。而近期,捷克公司JetBrains推出一款运行在JVM(Java虚拟机)上的编程语言,也叫Kotlin。 开发者称,设计它的目的是避免Java语言编程中的一些难题。

雄心勃勃的计划:沃尔沃正在将 Rust 用于其车载软件
雄心勃勃的计划:沃尔沃正在将 Rust 用于其车载软件

将Rust扩展到更多的节点上。

开源Weld:用Rust让numpy、scikit和pandas加速100倍
开源 Weld:用 Rust 让 numpy、scikit 和 pandas 加速 100 倍

Weld还远没有达到生产就绪级别,但其发展愿景却是一片光明。

BuckleScript 1.0 发布,面向 OCaml 的开源 JavaScript 编译器

BuckleScript 1.0几乎完全兼容OCaml特性,同时改进了外部函数接口(FFI)以避免编写不安全的JavaScript存根。近日,InfoQ采访了BuckleScript作者张宏波。

开源编译器专题_资料-InfoQ中文网