Compilers
.bss
In computer programming, the name .bss or bss is used by many compilers and linkers for a part of the data segment containing statically-allocated variables represented solely by zero-valu...
In computer programming, the name .bss or bss is used by many compilers and linkers for a part of the data segment containing statically-allocated variables represented solely by zero-valu...
AdaMagic
AdaMagic is a retargetable Ada 95 compiler technology available from SofCheck.
AdaMagic is a retargetable Ada 95 compiler technology available from SofCheck.
Alan Orr Anderson
Alan Orr Anderson was a Scottish historian and compiler.
Alan Orr Anderson was a Scottish historian and compiler.
ALGOL 68C
The ALGOL68C computer programming language compiler was developed for the CHAOS OS for the CAP capability computer at Cambridge University in 1971 by Stephen Bourne and Mike Guy as a dialect of ...
The ALGOL68C computer programming language compiler was developed for the CHAOS OS for the CAP capability computer at Cambridge University in 1971 by Stephen Bourne and Mike Guy as a dialect of ...
AOT compiler
An ahead-of-time (AOT) compiler is a compiler that implements ahead-of-time compilation.
An ahead-of-time (AOT) compiler is a compiler that implements ahead-of-time compilation.
Apple Dylan
Apple Dylan was the implementation of the Dylan programming language, produced by Apple Computer.
Apple Dylan was the implementation of the Dylan programming language, produced by Apple Computer.
Banerjee test
In compiler theory, the Banerjee test is a dependence test.
In compiler theory, the Banerjee test is a dependence test.
Binary recompiler
Binary recompiler is a software that takes executable binaries as input, analyzes the structure, applies transformations and optimizations, and outputs new optimized executable binaries.
Binary recompiler is a software that takes executable binaries as input, analyzes the structure, applies transformations and optimizations, and outputs new optimized executable binaries.
Bootstrapping (compilers)
In computer science, bootstrapping is the process of writing a compiler (or assembler) in the target programming language which it is intended to compile.
In computer science, bootstrapping is the process of writing a compiler (or assembler) in the target programming language which it is intended to compile.
Compcert
CompCert is a formally verified optimizing compiler for a subset of the C programming language which currently targets PowerPC, ARM and x86 architectures.
CompCert is a formally verified optimizing compiler for a subset of the C programming language which currently targets PowerPC, ARM and x86 architectures.
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language.
A compiler is a computer program that transforms source code written in a programming language into another computer language.
Configware/Software-Co-Compilation
Software/Configware Co-Compilation is used for Reconfigurable Computing to generate the code for both, an instruction-stream-based microprocessor and a reconfigurable accelerator interfaced to it.
Software/Configware Co-Compilation is used for Reconfigurable Computing to generate the code for both, an instruction-stream-based microprocessor and a reconfigurable accelerator interfaced to it.
Data dependency
A data dependency in computer science is a situation in which a program statement (instruction) refers to the data of a preceding statement.
A data dependency in computer science is a situation in which a program statement (instruction) refers to the data of a preceding statement.
Decompiler
A decompiler is the name given to a computer program that performs, as far as possible, the reverse operation to that of a compiler.
A decompiler is the name given to a computer program that performs, as far as possible, the reverse operation to that of a compiler.
Digitek
Digitek was an early system software company located in Los Angeles, California.
Digitek was an early system software company located in Los Angeles, California.
Edison Design Group
The Edison Design Group is a company that makes compiler frontends.
The Edison Design Group is a company that makes compiler frontends.
EiffelStudio
EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software, presently in release 7.0.
EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software, presently in release 7.0.
Emscripten
Emscripten is computer software, a type of compiler termed a source-to-source compiler or transcompiler.
Emscripten is computer software, a type of compiler termed a source-to-source compiler or transcompiler.
f2c
f2c is the name of a program to convert Fortran 77 to C code, developed at Bell Laboratories.
f2c is the name of a program to convert Fortran 77 to C code, developed at Bell Laboratories.
FMSLogo
FMSLogo is a free, open source implementation of the Logo programming language for Microsoft Windows.
FMSLogo is a free, open source implementation of the Logo programming language for Microsoft Windows.
Free Pascal
Free Pascal Compiler (FPC for short, and formerly known as FPK Pascal) is a free Pascal and Object Pascal compiler.
Free Pascal Compiler (FPC for short, and formerly known as FPK Pascal) is a free Pascal and Object Pascal compiler.
GCD test
In compiler theory of computer science, A Greatest common divisor Test is the test used in study of loop optimization and loop dependence analysis to test the dependency between loop statements.
In compiler theory of computer science, A Greatest common divisor Test is the test used in study of loop optimization and loop dependence analysis to test the dependency between loop statements.
GNU Compiler Collection
The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages.
The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages.
Hamilton C shell
Hamilton C shell is a clone of the Unix C shell and utilities for Microsoft Windows created by Nicole Hamilton at Hamilton Laboratories.
Hamilton C shell is a clone of the Unix C shell and utilities for Microsoft Windows created by Nicole Hamilton at Hamilton Laboratories.
IBM VisualAge
VisualAge was the name of a family of computer integrated development environments from IBM, which included support for multiple programming languages.
VisualAge was the name of a family of computer integrated development environments from IBM, which included support for multiple programming languages.
Incremental compiler
The term incremental compiler may refer to two different types of compiler.
The term incremental compiler may refer to two different types of compiler.
KRoC
KRoC, the Kent Retargetable occam Compiler, is an occam implementation that is based on the INMOS occam 2.1 compiler as a front-end and a retargetable back-end to produce machine code for ...
KRoC, the Kent Retargetable occam Compiler, is an occam implementation that is based on the INMOS occam 2.1 compiler as a front-end and a retargetable back-end to produce machine code for ...
Language binding
In computing, a binding from a programming language to a library or OS service is an API providing that service in the language.
In computing, a binding from a programming language to a library or OS service is an API providing that service in the language.
Linkage (software)
In programming languages, particularly C++, linkage describes how names can or can not refer to the same entity throughout the whole program or one single translation unit.
In programming languages, particularly C++, linkage describes how names can or can not refer to the same entity throughout the whole program or one single translation unit.
Linker (computing)
In computer science, a linker or link editor is a program that takes one or more objects generated by a compiler and combines them into a single executable program.
In computer science, a linker or link editor is a program that takes one or more objects generated by a compiler and combines them into a single executable program.
Lisp in Small Pieces
Lisp in Small Pieces (Cambridge University Press; New Ed edition (December 4, 2003) ISBN 0521545668) is a book by Christian Queinnec on Lisp, Scheme and other related dialects, their interpr...
Lisp in Small Pieces (Cambridge University Press; New Ed edition (December 4, 2003) ISBN 0521545668) is a book by Christian Queinnec on Lisp, Scheme and other related dialects, their interpr...
LLVM
LLVM (formerly Low Level Virtual Machine) is a compiler infrastructure written in C++ that is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs written in ...
LLVM (formerly Low Level Virtual Machine) is a compiler infrastructure written in C++ that is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs written in ...
Low Level Virtual Machine
The Low Level Virtual Machine is a compiler infrastructure written in C++ that is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs written in arbitrary pr...
The Low Level Virtual Machine is a compiler infrastructure written in C++ that is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs written in arbitrary pr...
Maximal munch
In computer programming and computer science, "maximal munch" or "longest match" is the principle that when creating some construct, as much of the available input as possible should be co...
In computer programming and computer science, "maximal munch" or "longest match" is the principle that when creating some construct, as much of the available input as possible should be co...
Micro programming language
The Micro programming language is a very basic programming language used in teaching computer science students principles of compiler construction.
The Micro programming language is a very basic programming language used in teaching computer science students principles of compiler construction.
Microsoft codename "Roslyn"
Microsoft "Roslyn" is a set of APIs for exposing the Microsoft C# and Visual Basic .NET compilers as services available at runtime.
Microsoft "Roslyn" is a set of APIs for exposing the Microsoft C# and Visual Basic .NET compilers as services available at runtime.
Migration RPG
Migration RPG is an IBM RPG II compatible compiler designed to run under the OpenVMS operating system.
Migration RPG is an IBM RPG II compatible compiler designed to run under the OpenVMS operating system.
Mikroelektronika
Mikroelektronika is a company based in Belgrade, Serbia which manufactures and sells microcontroller development boards, accessory boards, compilers and books.
Mikroelektronika is a company based in Belgrade, Serbia which manufactures and sells microcontroller development boards, accessory boards, compilers and books.
MinGW
MinGW (Minimalist GNU for Windows), formerly mingw32, is a native software port of the GNU Compiler Collection (GCC) and GNU Binutils for use in the development of native Microsoft Win...
MinGW (Minimalist GNU for Windows), formerly mingw32, is a native software port of the GNU Compiler Collection (GCC) and GNU Binutils for use in the development of native Microsoft Win...
MKS Toolkit
MKS Toolkit is a software package produced and maintained by MKS Inc. that provides a Unix-like environment for scripting, connectivity and porting Unix and Linux software to both 32- and 64-bit...
MKS Toolkit is a software package produced and maintained by MKS Inc. that provides a Unix-like environment for scripting, connectivity and porting Unix and Linux software to both 32- and 64-bit...
Multi-pass compiler
A multi-pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times.
A multi-pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times.
Octopiler
Octopiler is IBM's prototype compiler to allow software developers to write code for Cell processors.
Octopiler is IBM's prototype compiler to allow software developers to write code for Cell processors.
One-pass compiler
In computer programming, a one-pass compiler is a compiler that passes through the source code of each compilation unit only once.
In computer programming, a one-pass compiler is a compiler that passes through the source code of each compilation unit only once.
Open64
Open64 is an open source, optimizing compiler for the Itanium and x86-64 microprocessor architectures.
Open64 is an open source, optimizing compiler for the Itanium and x86-64 microprocessor architectures.
OpenCOBOL
OpenCOBOL, is a freely available open source implementation of the COBOL programming language.
OpenCOBOL, is a freely available open source implementation of the COBOL programming language.
p-code machine
In computer programming, a p-code machine, or portable code machine is a virtual machine designed to execute p-code (the assembly language of a hypothetical CPU).
In computer programming, a p-code machine, or portable code machine is a virtual machine designed to execute p-code (the assembly language of a hypothetical CPU).
PasCocoa
PasCocoa is an open source compiler for projects written in Pascal and Object Pascal.
PasCocoa is an open source compiler for projects written in Pascal and Object Pascal.
Phoenix (compiler framework)
Phoenix framework, being developed at Microsoft Research, is a framework for developing compilers as well as program analysis, testing and optimization tools, to be used as the back-end for futu...
Phoenix framework, being developed at Microsoft Research, is a framework for developing compilers as well as program analysis, testing and optimization tools, to be used as the back-end for futu...
Pika software builder
Pika Software Builder is a software development tool.
Pika Software Builder is a software development tool.
PL/0
At least two programming languages are known as PL/0.
At least two programming languages are known as PL/0.
PQCC
The Production Quality Compiler-Compiler Project (or PQCC) was a long-term project led by William Wulf at Carnegie Mellon University to produce an industrial-strength compiler-compiler.
The Production Quality Compiler-Compiler Project (or PQCC) was a long-term project led by William Wulf at Carnegie Mellon University to produce an industrial-strength compiler-compiler.
Retargeting
In software engineering, retargeting is an attribute of software development tools that have been specifically designed to generate code for more than one computing platform.
In software engineering, retargeting is an attribute of software development tools that have been specifically designed to generate code for more than one computing platform.
ROSE (compiler framework)
The ROSE compiler framework, developed at Lawrence Livermore National Laboratory (LLNL), is an open source compiler infrastructure to generate source-to-source analyzers and translators for mult...
The ROSE compiler framework, developed at Lawrence Livermore National Laboratory (LLNL), is an open source compiler infrastructure to generate source-to-source analyzers and translators for mult...
Source-to-source compiler
A source-to-source compiler, transcompiler, or transpiler is a type of compiler that takes the source code of a programming language as its input and outputs the source code into ano...
A source-to-source compiler, transcompiler, or transpiler is a type of compiler that takes the source code of a programming language as its input and outputs the source code into ano...
SPITBOL compiler
SPITBOL (Speedy Implementation of SNOBOL) is a compiled implementation of the SNOBOL4 language.
SPITBOL (Speedy Implementation of SNOBOL) is a compiled implementation of the SNOBOL4 language.
TenDRA Compiler
The TenDRA Compiler is a C/C++ compiler for POSIX compatible operating systems available under the terms of the BSD license.
The TenDRA Compiler is a C/C++ compiler for POSIX compatible operating systems available under the terms of the BSD license.
The Design of an Optimizing Compiler
The Design of an Optimizing Compiler, by William Wulf, Richard K. Johnson, Charles B. Weinstock, Steven O. Hobbs, and Charles M. Geschke, was published in 1975 by Elsevier.
The Design of an Optimizing Compiler, by William Wulf, Richard K. Johnson, Charles B. Weinstock, Steven O. Hobbs, and Charles M. Geschke, was published in 1975 by Elsevier.
The Portland Group
The Portland Group, Inc. or PGI is a company producing a set of commercially available Fortran, C and C++ compilers for high-performance computing systems.
The Portland Group, Inc. or PGI is a company producing a set of commercially available Fortran, C and C++ compilers for high-performance computing systems.
Threaded code
In computer science, the term threaded code refers to a compiler implementation technique where the generated code has a form that essentially consists entirely of calls to subroutines.
In computer science, the term threaded code refers to a compiler implementation technique where the generated code has a form that essentially consists entirely of calls to subroutines.
Tombstone diagram
Tombstone diagrams (or T-diagrams) consist of a set of “puzzle pieces” representing languages of language processors and programs.
Tombstone diagrams (or T-diagrams) consist of a set of “puzzle pieces” representing languages of language processors and programs.
Trance JIT
Trance JIT is a MorphOS JIT compiler, or code translator, for running 68k applications within the MorphOS environment.
Trance JIT is a MorphOS JIT compiler, or code translator, for running 68k applications within the MorphOS environment.
Transcompiler
A transcompiler (also known as transpiler) is a special compiler that translates the source code of a programming language into the source code of another programming language, e.g. from P...
A transcompiler (also known as transpiler) is a special compiler that translates the source code of a programming language into the source code of another programming language, e.g. from P...
Turbo Modula-2
Turbo Modula-2 was both a compiler and an Integrated Development Environment for the Modula-2 programming language running on MS-DOS, developed by Borland, but never released by them.
Turbo Modula-2 was both a compiler and an Integrated Development Environment for the Modula-2 programming language running on MS-DOS, developed by Borland, but never released by them.
UNCOL
UNCOL (Universal Computer Oriented Language) was a proposed universal intermediate language for compilers introduced by Melvin E. Conway in 1958.
UNCOL (Universal Computer Oriented Language) was a proposed universal intermediate language for compilers introduced by Melvin E. Conway in 1958.
UWIN
UWIN is a computer software package created by David Korn which allows programs written for the operating system Unix be built and run on Microsoft Windows with few, if any, changes.
UWIN is a computer software package created by David Korn which allows programs written for the operating system Unix be built and run on Microsoft Windows with few, if any, changes.
Settings