资讯月刊下载
[编程语言] 编译器LLVM3.8发布
LLVM编译器发布3.8版本了,主要是对以前版本各项性能的优化,以及对之前版本的升级。最新的发布日志可以查看这里。 这次发布的主要变化有: 这次版本要求的Windows最低版本是Windows 7.较早的版本例如Windows Vista和XP已经不再提供支持。 不再支持自动配置编译系统,这个特性将在3.9完全移除,请使用CMake。更多信息可以查看这里。 分别在开发者分支和发布分支添加了C ...
[开源软件] LLVM 3.7 发布,编译器架构
LLVM 3.7 发布,这个版本是LLVM社区过去六个月的工作成果,主要更新内容有:完全支持 OpenMP 3.1(behind a flag),the On Request Compilation (ORC) JIT API,一个全新的后端用于 Berkeley Packet Filter (BPF), Control Flow Integrity 检查,对优化的改进,新的 Clang 警告,许多 ...
[编程语言] Duetto:更快更智能的C++/JavaScript代码转换器
Duetto是一个编译器,可以将C++程序编译为二进制代码和Javascript代码,这允许开发者使用单一的C++代码库编写高性能的分布式Client/Server应用。 Duetto的作用 为了使Web应用的执行速度接近于本地应用,科技巨头开始探索使用底层语言开发Web应用的可能性。Mozilla带来了asm.js,这是一个JavaScript子集,可以被用来作为一个底层的、高效的编译器目 ...
[开源软件] Emscripten:LLVM中间码转JavaScript的编译器
Emscripten是Mozilla的开发人员Alon Zakai所开发的一个独特LLVM后端,可以将LLVM中间码编译成JavaScript,大大简化了现有代码在 Web时代的重用。 和Google Chrome尝试通过自有的Native Client在Web中利用现有C/C++库的方式不同,Mozilla寻求了一条普适性更强的解决方案。 Emscripten并非通常的LLVM后端,本身使用J ...