本月,微软 C++ 编译器进入了第3个十年。 1992 年 2 月,微软发布首个 C++ 编译器 —— Microsoft C/C++ 7.0。而在此之前发布很多 C++ 预处理器编译器,用于将 C++
GCC ( GNU Compiler Collection , GNU编译器套装 ),是一套由 GNU 开发的 编程语言 编译器 。它是一套以 GPL 及 LGPL 许可证所发行的 自由软件 ,也是 GNU计划
SableCC 是一个用来生成编译器和分析器的面向对象的框架。这个框架是基于两个基本的设计决策:首先是利用面向对象技术自动构建精确的典型的抽象语法树。第二,这个框架使用经过扩展的Visitor访问者模式来生成tree-walker类。
Virtual Machine) 3.1.1 发布了,Jikes 是由IBM 开发出来的一个开放源码的Java编译器。它具有非常快速的编译速度和高度兼容性,目前主要用于研究性质。
DotPeek是最先进的.NET反编译器之一。它生成的代码质量很高,它还会尝试到源代码服务器上抓取代码。DotPeek的导航功能和快捷键非常便捷。它还能精确查找符号的使用,同时支持插件。DotPeek不能与Visual
对于编译器如何将人类可读的代码翻译成机器运行的机器码,大多数程序员通常只有大概的概念。在编译过程中,编译器会对代码进行优化,使其能高效的运行。有的时候,编译器在优化上面 走的太远了 ,它甚至移除了本不
ascript Scala.js 是一款将Scala代码编译为JavaScript代码的编译器,该编译器支持全部Scala语言特性。借助于Scala.js,开发者能够使用 Scala开发从前端到后端的Web应用,而且Scala
(发音为“lilac”)的新项目的发布。该项目最初由微软贡献,致力于为 .NET 核心(Core)提供新的基于 LLVM 的原生代码编译器,从而使“在任何 CoreCLR 能够移植的以及 LLVM 会支持的平台上”运行 .NET 程序成为可能。
是什么? RapydScript是一个将特定代码转换成JavaScript的预编译器。支持使用Python语法来编写程序,然后再将其转换成 JavaScrip。转换后的代码运行性能表现与纯Java
应该是新版本最大的特性之一。“开发资讯”之前也介绍过该特性: 引入SSA之后,Go语言程序的执行性能将明显提升 。引入该特性之后,编译器能够生成更紧凑、执行更高效的代码。该特性默认开启,可以使用“-ssa=0”参数关闭。基准测试表明,编译的
前几天看到 Github 上一个非常好的编译器 Demo: thejameskyle/the-super-tiny-compiler: Possibly the smallest compiler
Build CC 是一个简单的脚本用于使用 GNU toolchain 进行跨编译器的构建。 测过测试的平台: Platform Multilib? arm-slackware-linux-gnueabi
JPHP是一个类似于javac的编译器,它能够将PHP源代码编译成JVM字节码的编译器。然后就实现了让PHP程序运行在Java虚拟机器上。 它支持许多PHP5.3+的特性。JPHP与 JRuby和Jython相似。
当然还有其它反编译工具,如JDK自带的javap,jad等。 通过查看反编译后的java源程序可以了解编译器的原理,比如编译优化等。
1.7 Linux 上的 C/C++ 编译器和调试器 · 运行 gcc/egcs · gcc/egcs 的主要选项 · gdb · gdb 的常用命令 · gdb 使用范例 · 其他程序/库工具 (ar
和Visual Studio带来强大的新特性;但它远不止这些。如果成功的话,它将会彻底改变我们对编译器的认识,可将所有语言放在一起编译。” 转载请注明: Linux人社区> 英文资讯翻译专版
GCC ( GNU Compiler Collection , GNU编译器套装 ),是一套由 GNU 开发的 编程语言 编译器 。它是一 套以 GPL 及 LGPL 许可证所发行的 自由软件 ,也是
dart2js 的编译器,作为当前解决方案“frog”的替代产品。目前 dart2js 已进入测试阶段。 同 frog 一样,dart2js 是一个由 Dart 语言编写的编译器,可以用来将 Dart
LLVM 从本质上来说,它不是一个编译器.它是一个编译器的架构.通俗的来说,它实现了一个库,在这个库上,可以很容易的实现不同的编译相关的程序,当然,编译器自然是其中最重要的一个. 当然其他像编译时间的代码分析也是很容易实现的。
中几乎有数不清的方式能把事情搞砸。幸运的是,如今的编译器已经足够智能化了,能够检测出相当多的这类编程陷阱并通过编译错误或编译警告来通知程序员。最 终,如果处理得当的话,任何编译器能检查到的错误都不会是什么大问题,因