托管代码编译器通常会生成一些代码添加到项目中,以加快代码的开发。
Managed code compilers often generate code that is added to a project to facilitate rapid code development.
Psyco可以保持代码非常简短;它是(x86)机器代码中的一个JITPython代码编译器。
Psyco — to keep it very short — is a just-in-time (JIT) compiler of Python code into (x86) machine code.
研究了编译技术,针对NC代码的特点,对NC代码进行了文法描述,并设计了NC代码编译器的总体结构。
Then studies compiler techniques, in view of the characteristics of NC code, describes a grammar of the NC code, and designs the overall structure of the NC code compiler.
为此,本文针对上述问题,研究了通用数控代码编译器的技术构成,开发出了一个具有通用意义的NC代码编译系统。
For this, this dissertation develops a general concept of nc Code Compiler, based on studies the technical structure of general nc Code Compier.
采用了扩展的巴科斯范式(EBNF)定义NC程序语法规则,提出了一种基于语言识别工具(ANTLR)的NC代码编译器的设计模型。
A design model of NC code complier based on ANother Tool for Language Recognition (ANTLR) was presented, which adopted the Extended Backus Naur Form (EBNF) to define the NC program syntax rule.
用于文档编制、编译器检查和代码分析的工具可以使用这些额外信息。
This additional information is used by tools for the purposes of documentation, compiler checking, and code analysis.
如果您一步步地执行该代码,会看到编译器在创建这些方法时是非常灵活的。
If you step through the code you will see that the compiler is very flexible when it creates these methods.
这告诉编译器生成位置无关代码。
This tells the compiler to generate position-independent code.
果不其然,这并不是很困难,因为我过去从事过编译器和代码生成器的工作。
As it turned out, this wasn't too hard to do, as I had worked on compilers and code generators in the past.
这会使程序员感到迷惑,而且在编译器的代码生成器中很难实现。
I find it confusing for the programmer and very difficult to get right inside the compiler 's code generator.
其他代码要么是内联函数(显然可以由编译器进行内联),要么是可以由编译器轻松消除分支的代码。
The other possible branches in the code are either inline functions (which can, obviously, be inlined by the compiler), or are easily branch-eliminated by the compiler.
加速Ruby代码运行速度的JIT编译器。
不是所有的JIT编译器都生成如上代码。
现在,我们可以通过检查一些代码来查看GWT编译器是如何优化代码的。
Now we can take a look at some code to see how the GWT compiler optimizes it.
编译器可以将您在代码编辑器中创建的文本转换为目标文件。
The compiler transforms the text that you create in the code editor into an object file.
由于在程序执行前进行编译,AOT编译器必须谨慎对待它所编译的代码所引用的类、字段和方法。
By compiling before the program executes, the AOT compiler must be conservative about classes, fields, and methods referenced by the code it compiles.
编译器执行该工作的方式是智能化的:如果多个绑定需要同一个添加代码,那么绑定编译器只要生成代码一次。
It's smart about how it does this: If the same added code is needed by more than one binding, the binding compiler only generates the code once.
静态编译器直接把源代码转换成可以直接在目标平台上执行的机器代码,不同的硬件平台要求不同的编译器。
A static compiler converts source code directly to machine code that can be directly executed on the target platform, and different hardware platforms require different compilers.
通过识别这些源代码模式,编译器能够只将有效的源代码表示转换为已编译的类文件。
By recognizing these source patterns, the compiler is able to translate only valid representations of source into compiled class files.
这个工具的输入是应用程序的源代码和使用某些编译器选项编译的二进制文件。
The input for this tool is the application's source code and the resulting binaries compiled with certain compiler options enabled.
这些变化包括:对编译器代码生成进行完全重写,添加用源代码增强代替字节码增强的选项。
These changes include a complete rewrite of the binding compiler code generation, with an added option for using source code enhancement as an alternative to bytecode enhancement.
与专用的源代码静态分析工具相比,编译器的此项功能比较有限,但值得一试。
Compared to dedicated source-code static analysis tools, the functionality is usually limited, but worth trying.
编译器层还包含了对编译器单独调用的展现,其中包括集成的引用、编译器选项以及源代码文件。
The compiler layer also contains a representation of a single invocation of a compiler, including assembly references, compiler options, and source code files.
还有一个长远的困难就是处理平行代码工具的匮乏,例如编译器可以将人可读的代码转变成一些微处理器能够运行的指令,并且调试者可以发现错误。
A further difficulty is the lack of tools for working with parallel code, such as compilers, to translate human-readable code into something a microprocessor can run, and debuggers to find mistakes.
预先编译的代码有着静态的本质——与JIT编译器动态生成的代码不同,因而不可能在经过一段时间后,得益于常用方法的进一步优化。
Because of its static nature, precompiled code — unlike code generated dynamically by a JIT compiler — can't benefit from further optimisations of frequently used methods over time.
它的工作方式是:从预处理源代码和用于编译源代码的编译器选项创建一个哈希表。
It works by creating a hash from the preprocessed sources and the compiler options used to compile the sources.
如果JIT使用了一种固定的优化级别,那么AOT编译的代码就等同于JIT编译器生成的本地代码。
The AOT-compiled code is the equivalent to the native code the JIT compiler would generate if it used a fixed optimisation level.
在上面的代码片断,编译器会警告你没有导出基类和类的数据成员。
In the above code snippet, the compiler will warn you about the not exported base class and the not exported class of the data member.
在具有AOT编译代码而没有JIT编译器的JVM中,转换次数是由被编译到JXE中的方法决定的。
In a JVM with AOT-compiled code but no JIT compiler, the number of transitions is determined by the set of methods that were compiled into the JXEs.
原型编译器的php源代码可从下载得到。
The source code in PHP for the prototype compiler is available from Download.
应用推荐