This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.
Compiler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
PTC ObjectAda | PTC, Inc. | Yes | Yes | Yes | Proprietary |
GCC GNAT | GNU Project | Yes | Yes | No | GPLv3+ |
GreenHills Ada Optimizing Compiler | Green Hills Software | Yes | Yes | No | Proprietary |
PTC ApexAda | PTC, Inc. | No | Yes | Yes | Proprietary |
SCORE Ada | DDC-I | Yes | Yes | Yes | Proprietary |
Compiler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
ALGOL 60 | RHA (Minisystems) Ltd | No | No | DOS, CP/M | Free for personal use |
Persistent S-algol | Paul Cockshott | Yes | No | DOS | Copyright only |
MCP | Unisys | No | No | MCP | Proprietary |
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Turbo Assembler | Borland | Yes | No | No | Proprietary |
A86 assembler | Eric Isaacson | Yes | No | No | Proprietary |
Microsoft Macro Assembler | Microsoft | Yes | No | No | Proprietary |
Net wide Assembler | Simon Tatham and Julian Hall | Yes | Yes | Yes | BSD |
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Assembler | Motorola | Yes | No | No | Proprietary |
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Zeus Assembler | Neil Mottershead, Simon Brattel | No | No | Yes | Proprietary |
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
TMS 9900 Assembler | Texas Instruments | Yes | No | No | Proprietary |
Compiler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
BlitzMax | Blitz Research | Yes | Yes (Linux, OS X) | No | zlib License |
Chipmunk Basic | Ronald H. Nicholson, Jr. | Yes | Yes | Yes | Freeware |
DarkBASIC | The Game Creators | Yes | No | No | Proprietary |
FreeBASIC | FreeBASIC Development Team | Yes | Yes | DOS | GPLv2+ |
Gambas | Benoît Minisini | No | Yes | No | GPLv2+ |
Liberty BASIC | Shoptalk Systems | Yes | No | No | Proprietary |
PowerBASIC | PowerBASIC, Inc. | Yes | No | DOS | Proprietary |
PureBasic | Fantaisie Software | Yes | Yes | Yes | Proprietary |
QB64 | Galleon | Yes | Yes | Yes | LGPLv2.1 |
QuickBASIC | Microsoft | No | No | DOS | Proprietary |
Xojo (formerly REALbasic) | Xojo Inc. (formerly Real Software) | Yes | Yes | Yes | Proprietary |
True BASIC | True BASIC | Yes | No | No | Proprietary |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
QBasic | Microsoft | Yes | No | No | Proprietary |
TI Basic | Texas Instruments | No | No | TI-99/4A | Proprietary |
TI Extended Basic | Texas Instruments | No | No | TI-99/4A | Proprietary |
See also: List of C to HDL compilers |
Compiler | Author | Microsoft Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Aztec C | Manx Software Systems | No | No | CP/M, CP/M-86, DOS, Classic Mac OS | Proprietary |
Amsterdam Compiler Kit | Andrew Tanenbaum and Ceriel Jacobs | No | Yes | Yes | BSD |
BDS C | BD Software | No | No | CP/M | Public domain |
Ch | SoftIntegration, Inc | Yes | OS X, FreeBSD, Linux, Solaris, HP-UX, AIX, Qnx | Yes | Freeware |
Clang | LLVM Project | Yes | Yes | Yes | UoI/NCSA |
CodeWarrior | Metrowerks | Yes | Yes | Classic Mac OS | Proprietary |
CompCert | INRIA | Yes | Yes | No | Freeware (source code available for non-commercial use) or GPL |
Digital Mars | Digital Mars | Yes | No | No | Proprietary |
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary |
GCC C | GNU Project | MinGW, Cygwin | Yes | IBM mainframe, AmigaOS, VAX/VMS, RTEMS, DOS[1] | GPL |
IAR C/C++ Compilers | IAR Systems | Yes | No | No | Proprietary |
Interactive C | KISS Institute for Practical Robotics | Yes | Unix, OS X, Linux, IRIX, Solaris, SunOS | No | Freeware |
keil C/C++ Compilers | Keil (company) | Yes | Yes | No | Proprietary |
LabWindows/CVI | National Instruments | Yes | Yes | Yes | Proprietary |
Lattice C | Lifeboat Associates | No | Yes | DOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL | Proprietary |
lcc | Chris Fraser and David Hanson | Yes | Yes | Yes | Freeware (source code available for non-commercial use) |
Mark Williams C | Mark Williams Company | Yes | Coherent | Yes | Proprietary - Coherent Compiler 3-clause BSD |
MikroC Compiler | Mikroelektronika | Yes | Yes | Yes | Proprietary |
MPW C | Apple | No | No | Classic Mac OS | Proprietary |
Open64 | AMD SGI Google HP Intel Nvidia PathScale Tsinghua University and others | No | Yes | Yes | GPL |
Open Watcom | Sybase and SciTech Software | Yes | Linux | OS/2, DOS, etc.[2] | Sybase Open Watcom Public License |
Pacific C | Hi-tech software | No | No | DOS | Freeware[3] |
Pelles C | Pelle Orinius | Yes | No | No | Freeware |
PGCC | The Portland Group | Yes | Yes | Unknown | Proprietary |
Portable C Compiler | Stephen C. Johnson, Anders Magnusson and others | Yes | Yes | Yes | BSD |
Power C | Mix Software, Inc. | Yes | No | No | Proprietary |
QuickC | Microsoft | Yes | No | No | Proprietary |
Ritchie C Compiler (PDP-11) | Dennis Ritchie and John Reiser; converted to cross-compiler by Doug Gwyn | Yes | Yes | Yes | Freeware |
SAS/C | SAS Institute | Yes | Yes | Yes IBM mainframe, AmigaOS, 68K, 88K | Proprietary |
scc | suckless.org | No | Yes | No | ISC License |
SCORE C (tcc) | DDC-I | Yes | Yes | Yes | Proprietary |
Small-C | Ron Caine, James E. Hendrix, Byte magazine | Yes | Yes | CP/M, DOS | Public domain |
Small Device C Compiler | Sandeep Dutta and others | Yes | Yes | Unknown | GPL |
Tasking | Altium | Yes | Linux, MacOS | No | Proprietary |
THINK C, Lightspeed C | THINK Technologies | No | No | Classic Mac OS | Proprietary |
Tiny C Compiler | Fabrice Bellard | Yes | Yes | No | LGPL |
(Borland) Turbo C | Embarcadero | Yes | No | Yes | Proprietary - V 2.01 freely available |
VBCC | Volker Barthelmann | Yes | Yes | Yes | Freeware (source code available, modification not allowed) |
Visual C++ Express | Microsoft | Yes | No | No | Freeware |
Wind River (Diab) Compiler | Wind River Systems | Yes | Yes | Yes | Proprietary |
XL C | IBM | No | AIX, Linux | No | Proprietary |
MCP | Unisys | No | No | MCP | Proprietary |
This list is incomplete. A more extensive list of source-to-source compilers can be found here.
Compiler | Author | Target Input | Target Output | Auto-Parallelizer | Windows | Unix-like | Other OSs | License type | Framework? |
---|---|---|---|---|---|---|---|---|---|
DMS Software Reengineering Toolkit | Semantic Designs | C/C++, COBOL, PL/I, many others | Arbitrary languages | No | Yes | Yes | Yes | Proprietary | Yes |
Edison Design Group | Edison Design Group | C/C++ | C | No | Yes | Yes | Yes | Proprietary | Yes |
ROSE | Lawrence Livermore National Laboratory | C, Fortran, and more | C, Fortran, and more | Yes | No | Yes | Yes | BSD | Yes |
PIPS Parallélisation interprocédurale de programmes scientifiques | Mines ParisTech | C | C | Yes | No | Yes | Yes | GPL | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? | Standard conformance | ||
---|---|---|---|---|---|---|---|---|---|
C++11 | C++14 | C++17 | |||||||
C++Builder | Embarcadero (CodeGear) | Yes | OS X, iOS[4] | No | Proprietary | Yes | Yes | No | No |
(Supported via Clang.[5]) | |||||||||
Turbo C++ Explorer | Embarcadero (CodeGear) | Yes | No | No | Freeware | Yes | ? | ? | ? |
CINT | CERN | Yes | Yes | BeBox, DOS, Convex, etc. | X11/MIT | Yes | ? | ? | ? |
Borland C++ | Borland (CodeGear) | Yes | No | DOS | Proprietary | Yes | No | No | No |
Turbo C++ for DOS | Borland (CodeGear) | No | No | DOS | Proprietary | Yes | No | No | No |
Clang | LLVM Project | Yes | Yes | Yes | UoI/NCSA | Xcode, QtCreator (optional) | Yes | Yes | Partial |
CodeWarrior | Metrowerks | Yes | Yes | Yes | Freeware | Yes | ? | ? | ? |
Comeau C/C++ | Comeau Computing | Yes | Yes | Yes | Proprietary | No | No | No | No |
Digital Mars | Digital Mars | Yes | No | DOS | Proprietary | No | ? | ? | ? |
EDGE ARM C/C++ | Mentor Graphics | Yes | Yes | Yes | Proprietary | Yes | ? | ? | ? |
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary | No | Yes | Yes | Partial |
GCC | GNU Project | MinGW, Cygwin | Yes | Yes | GPLv3 | QtCreator, Kdevelop, Eclipse, NetBeans, Code::Blocks, Geany | Yes[6] | Yes | Yes[6][7] |
HP aC++ | Hewlett-Packard | No | Yes | No | Proprietary | No | ? | ? | ? |
IAR C/C++ Compilers | IAR Systems | Yes | No | No | Proprietary | Yes | Yes | Yes | No |
Intel C++ Compiler | Intel | Yes | Linux, OS X | No | Proprietary (Freeware for most non-commercial applications) | Yes | Partial | Partial | No |
KAI C++ Compiler | Kuck & Associates, Inc. (bought by Intel) | No | Digital Unix, HP-UX, Linux for Intel x86, SGI Irix 5.3,SGI Irix 6.x, Solaris 2.x | No | Proprietary | Unknown | ? | ? | ? |
Microtec | Mentor Graphics | Yes | Yes | Yes | Proprietary | Yes | ? | ? | ? |
MULTI | Green Hills Software | Yes | Yes | Yes | Proprietary | Yes | ? | ? | ? |
Open Watcom | Sybase | Yes | Yes | Yes[2] | Sybase Open Watcom Public License | Yes | No | No | No |
Open64 | HP, AMD, Tsinghua University and others | No | Yes | No | Modified GPLv2 | No | ? | ? | ? |
PathScale | PathScale and others | No | Yes | Yes | Mixed (Proprietary&Open Source&GNU General Public License) | No | ? | ? | ? |
PGCPP | The Portland Group | Yes | Yes | ? | Proprietary | Yes | ? | ? | ? |
ProDev WorkShop | Silicon Graphics | No | No | Yes | Proprietary | Yes | ? | ? | ? |
RealView C/C++ Compiler (armcc) | Keil (ARM Limited) | Yes | Yes | No | Proprietary | Yes | ? | ? | ? |
Salford C++ Compiler | Silverfrost | Yes | No | No | Proprietary | Yes | ? | ? | ? |
SAS/C C++ | SAS Institute | Windows NT/95 | AIX, Solaris/SunOS, Linux | IBM mainframe, DOS | Proprietary | No | ? | ? | ? |
SCORE C++ (tpp) | DDC-I | Yes | Yes | Yes | Proprietary | Yes | No | No | No |
Solaris Studio | Oracle | No | Linux, Solaris | No | Proprietary | Yes | Yes | Partial | ? |
Solaris Studio Express | Oracle | No | Linux, Solaris | No | Freeware | Yes | Yes | ? | ? |
TenDRA | TenDRA Project | No | Yes | No | BSD License | No | ? | ? | ? |
VectorC | Codeplay | Yes | No | No | Proprietary | No | ? | ? | ? |
Visual C++ | Microsoft | Yes | Linux, OS X, Android, iOS | No | Proprietary | Yes | Yes[8] | Yes | Partial |
VisualAge C++ | IBM | Yes | AIX, Linux | OS/2 | Proprietary | Yes | ? | ? | ? |
XL C/C++ | IBM | No | Linux (POWER and Cell) and AIX | BlueGene and VM | Proprietary | Eclipse | Partial[9] | No | No |
Wind River (Diab) Compiler | Wind River Systems | Yes | Yes | Yes | Proprietary | Yes | ? | ? | ? |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Visual C# | Microsoft | Yes | iOS | No | Proprietary | Yes |
Visual C# Express | Microsoft | Yes | No | No | Freeware | Yes |
Mono | Xamarin | Yes | Yes | Yes | GPLv2 | Yes |
Portable.NET | Dot Gnu Project | Yes | Yes | No | GPL | No |
SharpDevelop | IC#Code Team | Yes | ? | ? | LGPL | Yes |
Roslyn | .NET Foundation | Yes | Partial | No | Apache 2.0[10] | No |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
IBM COBOL | IBM | Yes | AIX | z/OS, z/VM | Proprietary | Eclipse |
NetCOBOL | Fujitsu, GTSoftware | Yes | Yes | No | Proprietary | Yes |
GnuCOBOL (formerly OpenCOBOL) | Keisuke Nishida, Roger While, Simon Sobisch | Yes | Yes | Yes | GPL | OCIDE, HackEdit (alpha) |
Visual COBOL | Micro Focus | Yes | Yes | Yes | Proprietary | Yes |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|---|
Allegro Common Lisp | Franz, Inc. | Native code | Yes | Yes | Yes | Proprietary | Yes |
Armed Bear Common Lisp | Peter Graves | JVM | Yes | Yes | Yes | GPL | Yes |
CLISP | GNU Project | Bytecode | Yes | Yes | Yes | GPL | No |
Clozure CL | Clozure Associates | Native code | Yes | Yes | No | LGPL | Yes |
CMU Common Lisp | Carnegie Mellon University | Native code, Bytecode | No | Yes | No | Public domain | Yes |
Corman Common Lisp | Corman Technologies | Native code | Yes | No | No | MIT license | Yes |
Embeddable Common Lisp | Juanjo Garcia-Ripoll | Bytecode, C | Yes | Yes | Yes | LGPL | Yes |
GNU Common Lisp | GNU Project | C | Yes | Yes | No | GPL | No |
LispWorks | LispWorks Ltd | Native code | Yes | Yes | No | Proprietary | Yes |
mocl | Wukix | Native code | No | Yes | Yes | Proprietary | No |
Movitz | Frode V. Fjeld | Native code, own OS | No | No | Yes | BSD | No |
Open Genera | Symbolics | Ivory emulator, own OS | No | No | Yes | Proprietary | Yes |
Scieneer Common Lisp | Scieneer Pty Ltd | Native code | No | Yes | No | Proprietary | No |
Steel Bank Common Lisp | sbcl.org | Native code | Yes | Yes | Yes | Public domain | Yes |
Liogo NET Compiler http://liogo.sourceforge.net/
The Real LOGO Compiler http://lhogho.sourceforge.net/
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
D (DMD) | Digital Mars and others | Yes | 32-bit Linux, OS X, FreeBSD | No | Boost (front end), source available for unlicensed backend [clarification needed] |
No |
D for .NET | ? | Yes | Yes | ? | ? | ? |
GDC | GCC | Yes | Yes | No | GPL | No |
LDC | LLVM | Yes | Yes | No | multiple Open Source license depending on module | No |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Synergy DBL[11][12][13] | Synergex | Yes | Yes | Yes | Proprietary | Yes |
Main article: List of ECMAScript engines |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
EiffelStudio | Eiffel Software / Community developed (sourceforge) | Yes | Yes | Yes | Dual GPL / Proprietary [clarification needed] |
Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Oracle Solaris Studio | Oracle Corporation | No | Linux and Solaris | No | Proprietary | Solaris Studio IDE |
PGFORTRAN | The Portland Group | Yes | Linux only | Yes | Proprietary | Visual Studio on Windows |
PathScale Compiler Suite | SiCortex | No | Linux only | No | Proprietary | Yes |
Absoft Pro Fortran | Absoft | Yes | Linux, OS X | Yes | Proprietary | Yes |
G95 | Andy Vaught | Yes | Yes | Yes | GPL | No |
GNU Fortran | GNU Project | Yes | Yes | Yes | GPLv3 | Photran (part of Eclipse) Simply Fortran Lahey Fortran |
Intel Fortran Compiler | Intel | Yes | Linux and OS X | No | Proprietary | Yes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac |
Open64 | Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others | Yes | Yes | Yes | GPL | No |
Salford Fortran 77 compiler | University of Salford | Yes | ? | ? | Proprietary | No, but several tools included |
Salford Fortran 95 compiler | Salford | Yes | ? | ? | Proprietary | Visual Studio on Windows |
FTN95 | Silverfrost | Yes | No | No | Proprietary | Yes |
NAG Fortran Compiler | Numerical Algorithms Group | Yes | Yes | No | Proprietary | Yes |
VS Fortran | IBM | No | No | z/OS and z/VM | Proprietary | Eclipse |
XL Fortran | IBM | No | Linux (POWER and Cell) and AIX | BlueGene | Proprietary | Eclipse |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
Open Watcom | Sybase and Open Watcom Contributors | Yes | Yes | Yes | Sybase Open Watcom Public License | on Windows, OS/2 |
Cray | Cray | Yes | Yes | Yes | Proprietary | Yes |
Compiler | Windows | OS X | Unix-like | License type |
---|---|---|---|---|
Gc | Yes | Yes | Yes | BSD-style |
Gccgo | MinGW, Cygwin | No | Yes | GPL |
Llgo | No | No | Yes | University of Illinois/NCSA Open Source License |
HaskellWiki maintains a list of Haskell implementations. Many of them are compilers.
Compiler | Author | Windows | Unix-like | Other OSs | License type | Actively maintained? |
---|---|---|---|---|---|---|
HBC | Lennart Augustsson Thomas Johnsson |
? | Yes | No | Open source | No |
GHC | GHC | Yes | Yes | No | Open source | Yes |
NHC | Niklas Röjemo | Yes | Yes | No | Open source | No |
YHC | YHC | Yes | Yes | No | Open source | No |
JHC | John Meacham | Yes | Yes | No | Open source | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary | No |
gcj | GNU Project | No | Yes | No | GPL | No |
javac | Sun Microsystems (Owned by Oracle) | Yes | Yes | Yes | BCL | Yes |
javac OpenJDK | Sun Microsystems (Owned by Oracle) | Yes | Yes | Yes | GPL | Yes |
S.N Java Compiler | SN Ink. (Owned by S.N) | Yes | No | No | Free | No |
ECJ (Eclipse Compiler for Java) | Eclipse project | Yes | Yes | Yes | EPL | Yes |
Jikes | IBM | ? | ? | ? | ? | ? |
Power J[14] | Sybase (Owned by SAP) | Yes | ? | ? | ? | Yes |
Compiler | Author | Microsoft Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
OberonC (Oberon-0 Compiler) | Rodrigo Caetano Rocha (rcor) | Yes | Yes | No | GPL |
OBNC | Karl Landström | Cygwin, MinGW or WSL | Yes | POSIX (macOS) | GPLv3 |
VOC (Vishap Oberon Compiler) | Norayr Chilingarian (noch) | No | Yes | OS X, FreeBSD | GPLv3 |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Amsterdam Compiler Kit | Andrew Tanenbaum Ceriel Jacobs |
No | Yes | Yes | BSD | No |
Charm Pascal | Alaa Ben Fatma | Yes | ? | ? | Freeware | Yes |
Delphi | Embarcadero (CodeGear) | Yes | Yes (Linux, Mac OS) | Yes (iOS, Android) | Proprietary | Yes |
Delphi Prism | RemObjects | Yes | Yes | Yes | Proprietary | Yes |
FrameworkPascal | Framework Computers, Inc. | Yes | No | Yes (DOS) | Proprietary | Yes |
Free Pascal | Florian Paul Klämpfl | Yes | Yes | Yes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.[note 1]) | GPL | FPIDE, Lazarus, Geany (on Ubuntu) |
GNU Pascal | GNU Project | Yes | Yes | Yes | GPL | No |
Irie Pascal | Irie Tools Limited | Yes | Yes | No | Proprietary | Yes |
Kylix | Borland (CodeGear) |
No | Yes (Linux) | No | Proprietary | Yes |
PascalABC.NET | Ivan Bondarev Stanislav Mihalkovich |
Yes | No | No | LGPLv3 | Yes |
Turbo Pascal for Windows | Borland (CodeGear) |
Yes (3.x) | No | No | Proprietary | Yes |
Microsoft Pascal | Microsoft | No | No | Yes (DOS) | Proprietary | Yes |
HP Pascal | Hewlett-Packard | No | No | Yes (OpenVMS) | Proprietary | Unknown |
Turbo Pascal | CodeGear (Borland) |
No | No | Yes | Freeware | Yes |
Vector Pascal | Glasgow University | Yes | Yes | No | OpenSource | No |
Virtual Pascal | Bacem Hlabba | Yes | Yes | Yes (OS/2) | Freeware | Yes |
WDSibyl | Wolfgang Draxler Speed-Soft |
Yes | No | Yes (OS/2) | GPL | Yes |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
Compiler | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Perl compiler | Wall/Perl developers | Yes | Yes | Yes | Default functionality of Perl and Unix |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
ActivePerl interpreter | ActiveState | Yes | Yes | Yes | Free |
Perl interpreter | Wall/Perl developers | Yes | Yes | Yes | Default functionality of Perl and Unix |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
IBM Enterprise PL/I | IBM | Yes | No | Yes (z/OS) | Proprietary | No |
IBM PL/I(F) | IBM | No | No | Yes | Free | No |
Multics PL/I | No | No | Yes | Modified MIT[15] | No | |
Iron Spring PL/I | No | Yes | Yes (OS/2) | Proprietary | No | |
Kednos PL/I | Kednos Enterprises | No | Yes | Yes (Open VMS) | Proprietary | No |
Micro Focus Open PL/I | Micro Focus | Yes | Yes | No | Proprietary | Yes |
Raincode PL/I | Raincode | Yes | No | No | Proprietary | Visual Studio |
Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|---|
Psyco | Armin Rigo Christian Tismer |
JIT | Yes | Yes | Yes | MIT | No |
Cython | C | Yes | Yes | Yes | Apache 2.0 | No | |
PyCharm | C | Yes | Yes | Yes | Apache 2.0 | No | |
Shed Skin | C++ | Yes | Yes | Yes | GPLv3 and BSD | No | |
PyPy | JIT | Yes | Yes | Yes | MIT | No | |
Nuitka | C++ | Yes | Yes | Yes | Apache 2.0 | No | |
Pyston | |||||||
Pyjion | |||||||
Numba | |||||||
HOPE |
Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|---|
Bigloo | Manuel Serrano | native, bytecode | Yes | Yes | ? | GPL (compiler) and LGPL (runtime) | No |
Chez Scheme | R. Kent Dybvig | native | Yes | Yes | No | Apache 2.0 | No |
Chicken Scheme | The CHICKEN Team | C | Yes | Yes | ? | BSD | No |
Common Larceny | William Clinger, Lars Hansen | CLI | Yes | ? | ? | Larceny License[16] | No |
Gambit | Marc Feeley | C | Yes | Yes | ? | LGPL | No |
GNU Guile | GNU Project | bytecode | Yes | Yes | ? | LGPL | No |
Ikarus Scheme | Abdulaziz Ghuloum | native | Yes | Yes | ? | GPL | No |
IronScheme | Llewellyn Pritchard | CLI | Yes | Yes | ? | Ms-PL | No |
JScheme | Ken Anderson, Tim Hickey, Peter Norvig | bytecode | Java | Java | Java | zlib License | No |
Kawa | Per Bothner | bytecode | Java | Java | Java | MIT | No |
Larceny | William Clinger, Lars Hansen | native | Yes | Yes | ? | Larceny License[16] | No |
MIT/GNU Scheme | GNU Project | native | Yes | Yes | ? | GPL | No |
Owl Lisp | Aki Helin | C | Yes | Yes | ? | MIT | No |
Oxygen Scheme | ? | ? | ? | ? | ? | ? | No |
Petit Larceny | William Clinger, Lars Hansen | C | ? | Yes | ? | Larceny License[16] | No |
PVTS | David Pilo | bytecode | Java | Java | Java | GPL | No |
Racket | PLT Inc. | bytecode + JIT | Yes | Yes | No[17] | LGPL | DrRacket |
RScheme | Donovan Kolbly | C, bytecode | ? | Yes | ? | Open source | No |
#S | ? | CLI | ? | ? | ? | ? | No |
Scheme 48 | Richard Kelsey, Jonathan Rees | C, bytecode | Yes | Yes | ? | BSD | No |
SCM | Aubrey Jaffer | C | Yes | Yes | AmigaOS, Atari ST, Classic Mac OS, DOS, OS/2, NOS/VE, OpenVMS | LGPL | No |
SISC | Scott G. Miller, Matthias Radestock | bytecode | Java | Java | Java | GPL and MPL | No |
Stalin | Jeffrey Mark Siskind | C | ? | Yes | ? | LGPL | No |
Interpreter | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Elk Scheme | Oliver Laumann, Sam Hocevar | Yes | Yes | ? | Open source | No |
Gauche | Shiro Kawai | Yes | Yes | ? | BSD | No |
Petite Chez Scheme | R. Kent Dybvig | Yes | Yes | No | Apache 2.0 | No |
Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|---|
Pharo | Pharo Team | VM | Yes | Yes | Yes | MIT License | Yes |
GNU Smalltalk | GNU Smalltalk project | bytecode + JIT | Yes | Yes | No | GPL | No |
Smalltalk YX | Luca Bruno | ? | Yes | Yes | Yes | MIT License | No |
VisualWorks | Cincom Systems | ? | Yes | Yes | Yes | Proprietary | Yes |
Smalltalk MT | ObjectConnect | native | Yes | No | No | Proprietary | Yes |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
ActiveTcl | ActiveState | Yes | Yes | Yes | Free |
Tclsh | MKS and many others | Yes | Yes | Yes | Proprietary and/or free |
Wish | MKS and many others | Yes | Yes | Yes | Proprietary and/or free |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Default VMS | Digital | No | No | Yes VAX VMS | Proprietary |
Accelr8 VMS Lite | Accelr8 | Yes | ? | Yes | Proprietary |
PCDCL | PCDCL Developers | Yes | No | No | Proprietary |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Regina Rexx | Regina | Yes | Yes | Yes OS/2 | Free |
ObjectRexx | IBM | Yes | ? | Yes | Proprietary |
Open Object Rexx | OO Organisation | Yes | No | No | Free |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Visual Studio | Microsoft | Yes | No | No | Proprietary | Yes |
Mono | Mono | Yes | Yes | No | Open source | Yes |
Delphi Prism | RemObjects | Yes | Yes | Yes | Proprietary | Yes |
Portable.NET | Dot Gnu Project | Yes | Yes | No | GPL | Unknown |
ILDJIT | Simone Campanoni | No | Yes | No | GPLv2 | No |
Production quality, open source compilers.
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.