写点什么

c编译器

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

英特尔最新版C/C++编译器采用LLVM架构,性能提升明显
英特尔最新版 C/C++ 编译器采用 LLVM 架构,性能提升明显

下一代英特尔C/C++编译器的表现会更加出色,因为它们将使用LLVM开源基础架构。

Mono C#编译器进入一个新的里程碑

Marek Safar在其博客上宣布,Mono C#编译器已经完整支持C# 4.0的特性。这标志着Mono C#编译器进入一个新的里程碑,同时也为Mono支持.NET 4.0的新特性打好了基础。

“C不再是一种编程语言”
“C 不再是一种编程语言”

C不再只是一种编程语言,它成了每一种编程语言都需要遵守的协议。

微软开源 C#编译器

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

Go 语言将使用 Go 代替 C 重写运行时环境

从现在开始到12月份 Go 1.4版本发布前,Go将只接受Bug修复和小范围的调整,Go 1.4版本将实现使用Go语言来重写Go的运行时环境。

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

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

使用Zig在arm64上引导Uber的基础设施
使用 Zig 在 arm64 上引导 Uber 的基础设施

Uber 有使用 Zig 语言吗?

Google 公布实现 Go 1.5 自举的计划

Google最近公布了实现Go 1.5自举(Bootstrap)的计划。相关文档的作者是Go核心开发者Russ Cox,他在Go语言上已经耕耘了接近6年。据Russ介绍,Google就“如何从Go源码树中去除所有的C程序”已经酝酿了一年。为进一步了解Go实现自举的计划,InfoQ采访了Russ。

C++不是C的超集!
C++ 不是 C 的超集!

你可能听说过C ++是C的超集。但如果你有两种编程语言的经验,你就会知道这根本不是真的。

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

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

Rust的不足之处,让它无法成为一门成熟的编程语言
Rust 的不足之处,让它无法成为一门成熟的编程语言

为什么说Rust不是成熟的编程语言

ErLLVM——面向 HiPE 的 LLVM 后端

High Performance Erlang(HiPE)是面向Erlang的一个高性能原生代码编译器,而ErLLVM项目就是为了给HiPE提供多后端支持而设计的。ErLLVM使用了LLVM基础架构。

连1.0版本都没有,Uber为什么会采用这样一项新技术?
连 1.0 版本都没有,Uber 为什么会采用这样一项新技术?

Uber并不是将Zig作为一门语言使用,而是一个好使的C/C++交叉编译器。

每一位程序员都应该学习的优秀代码
每一位程序员都应该学习的优秀代码

有时,开发人员编写的代码对硬件的利用能达到让人惊叹的地步,并给整个世界留下深刻的印象。

GCC 5.1 正式发布

GNU项目组近期宣布正式发布GCC 5.1。GCC 5的第一个主要版本增加了许多新特性和改进,例如:改进对C++11/14的支持,libstdc++库默认使用全新ABI,一个机器码即时编译嵌入库。

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

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

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

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

微软开源 WinObjC,为 Visual Studio/Windows 提供 Objective-C 开发环境

近日,微软发布了Windows Bridge for iOS(又称为WinObjC)预览版本(先前的Islandwood项目)。WinObjC提供了一个面向Visual Studio/Windows的Objective-C的开发环境,允许iOS开发人员使用现有的Objective-C代码和技能创建 Windows 10和Windows 8.1应用。

C2x将成为C语言的下一个ISO标准
C2x 将成为 C 语言的下一个 ISO 标准

预计将于2022年完成的C2x标准在C委员会的推动下一直在演化。InfoQ采访了Jens Gustedt,他正在委员会内部推进新标准,他还是即将出版的新书“Modern C”的作者。

面向 Android 上 Dalvik 运行时的 C# 编译器 dot42 简介

Mono for Android最大的缺点是需要在Mono上面构建,这与Android预期的运行时完全不同。尽管能够直接访问完整的CLR的确有些优势,但是它与Android的Dalvik 运行时之间的封送调用(marshalling call)可能非常昂贵。那为什么不跳过IL代码直接生成Dex代码呢?

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