• computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal...
    41 KB (5,129 words) - 21:21, 30 July 2025
  • cross-compiler itself runs. A bootstrap compiler is often a temporary compiler, used for compiling a more permanent or better optimised compiler for a...
    67 KB (8,038 words) - 07:43, 12 June 2025
  • This page lists notable software that can be classified as: compiler, compiler generator, interpreter, translator, tool foundation, assembler, automatable...
    104 KB (2,029 words) - 13:20, 3 August 2025
  • Bytecode (redirect from Byte-compiler)
    computing offers a bytecode compiler through the compiler package, now standard with R version 2.13.0. It is possible to compile this version of R so that...
    18 KB (1,888 words) - 13:53, 9 June 2025
  • Thumbnail for History of compiler construction
    executable programs. The Production Quality Compiler-Compiler, in the late 1970s, introduced the principles of compiler organization that are still widely used...
    53 KB (6,447 words) - 13:54, 6 June 2025
  • example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compiler. A cross compiler is useful to compile code for...
    26 KB (3,557 words) - 22:37, 23 June 2025
  • Thumbnail for Roslyn (compiler)
    .NET Compiler Platform, also known by its codename Roslyn, is a set of open-source compilers and code analysis APIs for C# and Visual Basic (VB.NET) languages...
    10 KB (932 words) - 19:48, 20 November 2024
  • Thumbnail for Interpreter (computing)
    changes to source code. When using a compiler, each time a change is made to the source code, they must wait for the compiler to translate the altered source...
    35 KB (4,325 words) - 13:17, 9 August 2025
  • needs to change from target to target. (For more information on compiler design, see Compiler.) The input to the code generator typically consists of a parse...
    7 KB (878 words) - 08:13, 24 June 2025
  • Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson. It is a lookahead left-to-right...
    13 KB (1,233 words) - 07:53, 26 April 2025
  • Thumbnail for Java virtual machine
    architectures when using a JIT compiler. In the face of the code-verified JVM architecture, it makes no difference to a JIT compiler whether it gets named imaginary...
    31 KB (3,395 words) - 10:47, 24 July 2025
  • An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory usage, storage...
    42 KB (5,403 words) - 08:30, 24 June 2025
  • Thumbnail for Go (programming language)
    Go (programming language) (category Free and open source compilers)
    GCC-based Go compiler; later extended to also support LLVM, providing an LLVM-based Go compiler called gollvm. A third-party source-to-source compiler, GopherJS...
    78 KB (8,112 words) - 07:33, 25 July 2025
  • JavaCC (Java Compiler Compiler) is an open-source parser generator and lexical analyzer generator written in the Java programming language. JavaCC is...
    4 KB (249 words) - 21:55, 4 June 2024
  • Thumbnail for Watcom C/C++
    specifically for another compiler rather than standard-compliant C or C++ will often compile with the Watcom compiler. The compiler supports C89/C90 standards...
    16 KB (1,049 words) - 01:11, 2 May 2025
  • producing a self-compiling compiler – that is, a compiler (or assembler) written in the source programming language that it intends to compile. An initial...
    11 KB (1,383 words) - 10:09, 25 July 2025
  • that combine an AOT (ahead-of-time) compiler with either a JIT compiler (Excelsior JET) or interpreter (GNU Compiler for Java). JIT compilation may not...
    26 KB (3,260 words) - 19:32, 31 July 2025
  • incremental compiler, developed by Steven P. Reiss in the early 1980s. GNU Compiler Collection has branched off its development with the IncrementalCompiler project...
    8 KB (849 words) - 19:32, 15 February 2025
  • the cross compiler (or cross assembler when working with assembly language). A cross compiler allows source code on one platform to be compiled for a different...
    11 KB (1,147 words) - 16:11, 4 August 2025
  • of the language and may vary from compiler to compiler. They can be processed by a preprocessor to specify compiler behavior, or function as a form of...
    12 KB (1,433 words) - 22:22, 15 May 2025
  • time it takes to compile a program is usually referred to as compilation time. Most compilers have at least the following compiler phases (which therefore...
    4 KB (401 words) - 07:18, 29 July 2025
  • grammars. Compiler-compiler List of program transformation systems Comparison of regular expression engines "Ragel State Machine Compiler". http://www...
    50 KB (1,133 words) - 03:56, 22 May 2025
  • Clang (redirect from Clang (compiler))
    It acts as a drop-in replacement for the GNU Compiler Collection (GCC), supporting most of its compiling flags and unofficial language extensions. It...
    38 KB (2,720 words) - 20:30, 5 July 2025
  • generate code for more than one computing platform. A retargetable compiler is a compiler that has been designed to be relatively easy to modify to generate...
    4 KB (503 words) - 16:31, 26 December 2024
  • profile as a JIT compiler would do. Computer programming portal asm.js compiler (JavaScript) Bartok (CIL) Excelsior JET (Java) GNU Compiler for Java IL2CPU...
    8 KB (980 words) - 14:06, 26 May 2025
  • double-compiling. The method requires a different compiler and the source code of the compiler-under-test. That source, compiled with both compilers, results...
    40 KB (4,456 words) - 00:19, 30 July 2025
  • correctly inferred by the compiler. Static typing usually results in compiled code that executes faster. When the compiler knows the exact data types...
    57 KB (7,205 words) - 16:27, 6 August 2025
  • Ullman about compiler construction for programming languages. First published in 1986, it is widely regarded as the classic definitive compiler technology...
    5 KB (433 words) - 21:44, 26 January 2025
  • A source-to-source translator, source-to-source compiler (S2S compiler), transcompiler, or transpiler is a type of translator that takes the source code...
    98 KB (9,272 words) - 13:52, 6 June 2025
  • Thumbnail for Tiny C Compiler
    The Tiny C Compiler, TCC, tCc, or TinyCC is a x86 (32-bits), X86-64 and ARM processor C compiler initially written by Fabrice Bellard. It is designed...
    12 KB (1,324 words) - 22:11, 13 June 2025