Top Qs
Timeline
Chat
Perspective

List of compilers

From Wikipedia, the free encyclopedia

Remove ads

This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.

Remove ads

Ada compilers

More information Compiler, Author ...
Remove ads

ALGOL 60 compilers

More information Compiler, Author ...
Remove ads

ALGOL 68 compilers

Summarize
Perspective

cf. ALGOL 68s specification and implementation timeline

More information Name, Year ...
Remove ads

Assemblers (Intel *86)

More information Assembler, Author ...
Remove ads

Assemblers (Motorola 68*)

More information Assembler, Author ...

Assemblers (Zilog Z80)

More information Assembler, Author ...

Assemblers (other)

More information Assembler, Author ...
Remove ads

BASIC compilers

Summarize
Perspective

More information Compiler, Author ...
Remove ads

BASIC interpreters

More information Interpreter, Author ...

C compilers

Summarize
Perspective
More information Compiler, Author ...

Notes:

  1. Complete except for floating point.
  2. ANSI 89 compliant from version 3.1h and up
  3. Visual Studio v16.8.
Remove ads

C++ compilers

Summarize
Perspective
More information Compiler, Author ...

Notes:

  1. List of host operating systems and/or ⟨cross-compilation targets⟩.
  2. Uses a Clang Front End.[27][28]
  3. Uses an EDG Front End.[32]
  4. The Cray C++ Libraries do not support wide characters and only support a single locale.
  5. Uses a GCC Front End.[34][35]
  6. The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
  7. Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[34][35]

C# compilers

More information Compiler, Author ...

COBOL compilers

More information Compiler, Author ...

Common Lisp compilers

More information Compiler, Author ...

D compilers

More information Compiler, Author ...

DIBOL/DBL compilers

More information Compiler, Author ...

ECMAScript interpreters

Eiffel compilers

More information Compiler, Author ...

Forth compilers and interpreters

More information Compiler, Author ...

Fortran compilers

More information Compiler, Author ...

Go compilers

More information Compiler, Working state ...

Haskell compilers

More information Compiler, Author ...

ISLISP compilers and interpreters

More information Name, Author ...

Java compilers

More information Compiler, Author ...

Lisaac compiler

More information Compiler, Author ...

Pascal compilers

More information Compiler, Author ...

Perl interpreters

More information Interpreter, Author ...

PHP compilers

More information Compiler, Author ...

PL/I compilers

More information Compiler, Author ...

Python compilers and interpreters

More information Compiler, Author ...

Ruby compilers and interpreters

More information Compiler, Author ...

Rust compilers

More information Compiler, Author ...

.mw-parser-output .vanchor>:target~.vanchor-text{background-color:#b1d2ff}@media screen{html.skin-theme-clientpref-night .mw-parser-output .vanchor>:target~.vanchor-text{background-color:#0f4dc9}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .vanchor>:target~.vanchor-text{background-color:#0f4dc9}}Scheme compilers and interpreters

More information Compiler, Author ...
More information Interpreter, Author ...

Smalltalk compilers

More information Compiler, Author ...

Tcl interpreters

More information Interpreter, Author ...

Command language interpreters

More information Interpreter, Author ...

Rexx interpreters

More information Interpreter, Author ...

CLI compilers

More information Compiler, Author ...

Source-to-source compilers

This list is incomplete. A more extensive list of source-to-source compilers can be found here.

More information Compiler, Author ...

Free/libre and open source compilers

Production quality, free/libre and open source compilers.

Research compilers

Summarize
Perspective

Research compilers are mostly not robust or complete enough to handle real, large applications. They are used mostly for fast prototyping new language features and new optimizations in research areas.

See also

Footnotes

  1. Was added in version 9.30. The tools and license include the suffix "bx".
  2. Further details on supported hosts and targets may be found on the lists of official installers and supported targets.

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads