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 | Yes | 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 |
cf. ALGOL 68s specification and implementation timeline
Name | Year | Purpose | State | Description | Target CPU | Licensing | Implementation Language |
---|---|---|---|---|---|---|---|
ALGOL 68 | 1968 | Standard | Intl | IFIP WG 2.1 Final Report | Specification - August | ACM | |
ALGOL 68-R | 1970 | Military | UK | ICL 1900 | ALGOL 60 | ||
1971 | Scientific | ||||||
ALGOL 68RS | 1972 | Military | UK | Portable compiler system | ICL 2900/Series 39, Multics, VMS C generator (1993) | Crown Copyright | ALGOL 68RS |
Mini ALGOL 68 | 1973 | Research | NL | "An interpreter for simple Algol 68 Programs" | Portable interpreter | Mathematisch Centrum | ALGOL 60 |
ALGOL 68C | 1975 | Scientific | UK | Cambridge Algol 68 | ICL, IBM 360, PDP 10 Unix, Telefunken, Tesla Z80 (1980) | Cambridge | ALGOL 68C |
ALGOL 68 Revised Report | 1975 | Standard | Intl | IFIP WG 2.1 Revised Report | Specification | ACM | |
Odra Algol 68 | 1976 | practical uses | USSR/Poland | Odra 1204/IL | Soviet | ALGOL 60 | |
FLACC | 1977 | Multi-purpose | CA | Revised Report complete implementation with debug features | System/370 | lease, Chion Corporation | Assembler |
1980 | Telecommunications | USSR | Full Language + Modules | IBM, DEC, CAMCOH, PS 1001 PC | Soviet | ||
Interactive ALGOL 68 | 1983 | UK | Incremental compilation | PC | Noncommercial shareware | ||
ALGOL 68S | 1985 | Scientific | Intl | Sun version of ALGOL 68 | Sun-3, Sun SPARC (under SunOS 4.1 Solaris 2), Atari ST (under GEMDOS ), Acorn Archimedes (under RISC OS ), VAX-11 under Ultrix-32 | ||
Algol68toC (ctrans) | 1985 | Electronics | UK | ctrans from ELLA ALGOL 68RS | Portable C generator | Open Sourced Public Domained 1995 | ALGOL 68RS |
Algol 68 Genie | 2001 | Full Language | NL | Includes standard collateral clause | Portable interpreter | GPL | C |
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 |
Netwide 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 |
---|---|---|---|---|---|
Microsoft MACRO-80 | Microsoft | No | No | Yes | Proprietary |
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 |
---|---|---|---|---|---|
B4X | Erel Uziel | Yes | Yes (Android ios ) | No | Shareware |
BlitzMax | Blitz Research | Yes | Yes (Linux, OS X ) | No | zlib License |
DarkBASIC | The Game Creators | Yes | No | No | Proprietary |
FreeBASIC | FreeBASIC Development Team | Yes | Yes | DOS | GPLv2+ |
Gambas | Benoît Minisini | No | Yes | No | GPLv2+ |
GFA BASIC | Frank Ostrowski | Yes | No | Amiga, Atari ST, DOS | Proprietary |
Mercury | RemObjects | Yes | Yes (Linux, OS X, Android, IOS ) | Yes (Web Assembly ) | Proprietary |
PowerBASIC (formerly Turbo Basic) | 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 |
True BASIC | True BASIC | Yes | No | No | Proprietary |
VSI BASIC for OpenVMS | True BASIC | No | No | OpenVMS | Proprietary |
Xojo (formerly REALbasic) | Xojo Inc. (formerly Real Software) | Yes | Yes | Yes | Proprietary |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Liberty BASIC | Shoptalk Systems | Yes | No | No | Proprietary |
GW-BASIC | Microsoft | No | No | MS-DOS | Proprietary |
QBasic | Microsoft | Yes | No | No | Proprietary |
Chipmunk Basic | Ronald H. Nicholson, Jr. | Yes | Yes | Yes | Freeware |
Texas Instruments | No | No | TI-99/4A | Proprietary | |
TI Extended Basic | Texas Instruments | No | No | TI-99/4A | Proprietary |
Rocky Mountain BASIC | [Trans Era] | Yes | No | HP 9000 | Proprietary |
Compiler | Author | Microsoft Windows | Unix-like | Other OSs | License type | Standard conformance | |||
---|---|---|---|---|---|---|---|---|---|
C89 | C99 | C11 | C18 | ||||||
Acorn C/C++ | Acorn and | No | No | RISC OS | Proprietary | Yes | Yes | No | No |
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | Proprietary | ? | ? | ? | ? |
Arm Compiler for Linux (ACfL) | Arm | No | Yes | No | Proprietary | ? | ? | ? | ? |
Aztec C | Manx Software Systems | No | No | CP/M, CP/M-86, DOS, Classic Mac OS | Proprietary | ? | ? | ? | ? |
Amsterdam Compiler Kit | Andrew Tanenbaum and | No | Yes | Yes | BSD | ? | ? | ? | ? |
BDS C | BD Software | No | No | CP/M | Public domain | ? | ? | ? | ? |
C++Builder | Embarcadero | Yes | Yes (iOS, Android) | No | Proprietary | Yes | Yes | Partial | ? |
Ch | SoftIntegration, Inc | Yes | OS X, FreeBSD, Linux, Solaris, HP-UX, AIX, QNX | Yes | Freeware | Yes | Yes | No | ? |
Clang | LLVM Project | Yes | Yes | Yes | UoI/NCSA | Yes | Yes | Partial | Partial |
Yes | No | No | Freeware | ? | ? | ? | ? | ||
CompCert | INRIA | Yes | Yes | No | Freeware (source code available for non-commercial use) or GPL | Yes | Partial | No | ? |
cproc | Michael Forney | No | Yes | No | ISC License | ? | ? | ? | ? |
Digital Mars | Digital Mars | Yes | No | No | Proprietary | ? | ? | ? | ? |
Digital Research C | Digital Research | ? | ? | CP/M, DOS | Proprietary | ? | ? | ? | ? |
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary | Yes | Yes | Yes | Yes |
GCC C | GNU Project | MinGW, Cygwin, WSL | Yes | IBM mainframe, AmigaOS, VAX/VMS, RTEMS, DOS | GPL | Yes | Partial | Partial | Partial |
IAR C/C++ Compilers | IAR Systems | Yes | No | No | Proprietary | Yes | Yes | Yes | Yes |
Intel C++ Compiler. (icc) | Intel | Yes | Linux, macOS | No | Proprietary (Freeware for most non-commercial applications) | Yes | Partial | Partial | ? |
Interactive C | KISS Institute for Practical Robotics | Yes | Unix, OS X, Linux, IRIX, Solaris, SunOS | No | Freeware | Partial | No | No | ? |
keil C/C++ Compilers | Keil (company) | Yes | Yes | No | Proprietary | ? | ? | ? | ? |
Lattice C | Lifeboat Associates | No | Yes | DOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL | Proprietary | ? | ? | ? | ? |
lcc | and David Hanson | Yes | Yes | Yes | Freeware (source code available for non-commercial use) | Yes | No | No | ? |
Mark Williams Company | Yes | Coherent | Yes | Proprietary - Coherent Compiler 3-clause BSD | ? | ? | ? | ? | |
MCP | Unisys | No | No | MCP | Proprietary | ? | ? | ? | ? |
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 | ? | ? | ? | ? |
Pacific C | Hi-tech software | No | No | DOS | Freeware | ? | ? | ? | ? |
Yes | No | No | Freeware | No | Yes | Yes | Yes | ||
No | No | DOS | Opensource | ? | ? | ? | ? | ||
PGCC | The Portland Group | Yes | Yes | Unknown | Proprietary | ? | ? | ? | ? |
Portable C Compiler | Stephen C. Johnson, Anders Magnusson and others | Yes | Yes | Yes | BSD | Yes | Partial | No | ? |
QuickC | Microsoft | Yes | No | No | Proprietary | ? | ? | ? | ? |
(PDP-11) | Dennis Ritchie and John Reiser; converted to cross-compiler by | Yes | Yes | Yes | Freeware | Partial | Partial | Partial | Partial |
SAS/C | SAS Institute | Yes | Yes | Yes IBM mainframe, AmigaOS, 68K, 88K | Proprietary | ? | ? | ? | ? |
Alan Snyder's Portable C Compiler | |Snyder-C-compiler | No | Yes | No | MIT License | ? | ? | ? | ? |
The SubC Compiler | |SubC | No | Yes | No | Freeware (source code available, modification not allowed) | ? | ? | ? | ? |
scc (Simple c99 Compiler) | suckless.org | No | Yes | No | ISC License | ? | ? | ? | ? |
SCORE C (tcc) | DDC-I | Yes | Yes | Yes | Proprietary | ? | ? | ? | ? |
Small-C | , Byte magazine | Yes | Yes | CP/M, DOS | Public domain | Partial | No | No | ? |
Small Device C Compiler | 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 | Yes | Partial | Partial | ? |
(Borland ) Turbo C | Embarcadero | Yes | No | Yes | Proprietary - V 2.01 freely available | ? | ? | ? | ? |
VBCC | Yes | Yes | Yes | Freeware (source code available, modification not allowed) | Yes | Partial | No | ? | |
Microsoft Visual C++ | Microsoft | Yes | No | No | Freeware | Yes | Partial | Partial | ? |
Oracle C compiler | Oracle | No | Solaris, Linux | No | Proprietary (Freeware ) | Yes | Yes | Yes | No |
Watcom C/C++,. Open Watcom C/C++ | Watcom | Yes | experimental | DOS, OS/2 | Sybase Open Watcom Public License | Yes | Partial | No | ? |
Wind River (Diab) Compiler | Wind River Systems | Yes | Yes | Yes | Proprietary | ? | ? | ? | ? |
XL C, XL C/C++ | IBM | No | AIX, Linux | z/OS, z/VM | Proprietary | Yes | Yes | Partial | ? |
Notes:
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 |
EDG Front End | Edison Design Group | C /C++, Java, Fortran | 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, Fortran | C, Fortran | Yes | No | Yes | Yes | GPL | Yes |
Compiler | Author | Operating System | License type | IDE | Standard conformance | ||||
---|---|---|---|---|---|---|---|---|---|
Windows | Unix-like | Other | C++11 | C++14 | C++17 | ||||
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | UIUC license | No | ? | ? | ? |
Arm Compiler for Linux (ACfL) | Arm | No | Yes | No | Proprietary | No | ? | ? | ? |
C++Builder (classic Borland, bcc*) | Embarcadero (CodeGear ) | Yes (bcc32) | macOS (bccosx) | No | Proprietary | Yes | Yes | No | No |
C++Builder (modern, bcc*c) | Embarcadero (LLVM ) | Yes (bcc32c,bcc64) | ⟨iOS ⟩ (bccios*), ⟨Android ⟩ (bcca*) | No | Proprietary | Yes | Yes | Yes | Yes |
Turbo C++ (tcc) | Borland (CodeGear ) | Yes | No | DOS | Proprietary (Freeware ) | Yes | No | No | No |
CINT | CERN | Yes | Yes | BeBox, DOS, etc. | X11/MIT | Yes | No | No | No |
Cfront | Bjarne Stroustrup | No | Yes | No | No | No | No | No | |
Clang (clang++) | LLVM Project | Yes | Yes | Yes | UoI/NCSA | Xcode, QtCreator (optional) | Yes | Yes | Yes |
Comeau C/C++ | Comeau Computing | Yes | Yes | Yes | Proprietary | No | No | No | No |
Cray C/C++ (CC) | Cray | No | Yes | No | Proprietary | No | Yes | Yes | No |
Digital Mars C/C++ (dmc) | Digital Mars | Yes | No | DOS | Proprietary | No | Some | No | No |
EDG C++ Front End (eccp, edgcpfe) | Edison Design Group | Yes | Yes | Yes | Proprietary | No | Yes | Yes | Yes |
EKOPath(pathCC) | PathScale and others | No | Yes | Yes | Mixed (Proprietary,. Open–source GPL ) | No | Yes | Partial | No |
GCC (g++) | GNU Project | MinGW, MSYS2,. Cygwin, Windows Subsystem | Yes | Yes | GPLv3 | QtCreator, Kdevelop, Eclipse,. NetBeans, Code::Blocks, Visual Studio, Dev-C++, Geany | Yes | Yes | Yes |
HP aC++ (aCC) | Hewlett-Packard | No | HP-UX | No | Proprietary | No | Partial | No | No |
IAR C/C++ Compilers (icc*) | IAR Systems | Yes | No | ⟨Yes⟩ | Proprietary | IAR Embedded Workbench | Yes | Yes | Partial |
Intel C++ Compiler (icc) | Intel | Yes | Linux, macOS, FreeBSD ; ⟨Android (x86 )⟩ | No | Proprietary (Freeware ) | Visual Studio, Eclipse, Xcode | Yes | Yes | Partial |
KAI C++ (KCC) | Kuck Associates, Inc.. ⟨subsumed by Intel ⟩ | No | TOPS-20, Digital Unix, HP-UX, Linux (x86 ),. Irix 5.3 6.x, Solaris 2.x, UNICOS | No | Proprietary | No | No | No | No |
Microtec C/C++ (mcc) | Mentor ⟨Siemens ⟩ | Yes | Yes | Yes | Proprietary | EDGE Developer Suite | No | No | No |
EDGE C/C++ | Mentor ⟨Siemens ⟩ | Yes | Yes | Yes | Proprietary | EDGE Developer Suite | No | No | No |
Open64 (openCC) | HP, AMD, Tsinghua University and others | No | Yes | No | Modified GPLv2 | No | No | No | No |
PGC++ (pgc++) | PGI ⟨Nvidia ⟩ | Unsupported | Linux, macOS | No | Proprietary | Eclipse, Xcode, Visual Studio | Yes | Yes | Partial |
Silicon Graphics | No | No | Yes | Proprietary | Yes | ? | ? | ? | |
RealView Compilation Tools (armcc) | Keil ⟨Arm ⟩ | Yes | Yes | ⟨Yes⟩ | Proprietary | RealView Development Suite | No | No | No |
Arm Compiler (armcc) | Keil ⟨Arm ⟩ | Yes | Yes | ⟨Yes⟩ | Proprietary | μVision, DS-5 | Yes | No | No |
Arm Compiler (armclang) | Keil ⟨Arm ⟩ (LLVM ) | Yes | Yes | ⟨Yes⟩ | Proprietary | μVision, DS-5 | Yes | Yes | No |
Silverfrost | Yes | No | No | Proprietary | Yes | ? | ? | ? | |
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 |
Oracle C++ Compiler (CC) | Oracle | No | Linux, Solaris | No | Proprietary (Freeware ) | Oracle Developer Studio, NetBeans | Yes | Yes | No |
TenDRA (tcc) | TenDRA Project | No | Yes | No | BSD | No | No | No | No |
VectorC | Codeplay | Yes | No | ⟨PS2 ⟩, ⟨PS3 ⟩, etc. | Proprietary | Visual Studio, CodeWarrior | Some | No | No |
Visual C++ (cl) | Microsoft | Yes | Linux, macOS ; ⟨Android ⟩, ⟨iOS ⟩ | DOS | Proprietary | Visual Studio, QtCreator | Yes | Yes | Yes |
XL C/C++ (xlc++) | IBM | No | Linux (POWER ), AIX | z/OS, z/VM | Proprietary | Eclipse | Yes | Yes | No |
Diab Compiler (dcc) | Wind River ⟨TPG Capital ⟩ | Yes | Linux, Solaris | ⟨VxWorks ⟩ | Proprietary | Wind River Workbench | No | No | No |
Notes:
1 }
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 | No |
RemObjects C# | RemObjects | Yes | Yes (Linux, OS X, Android, IOS ) | Yes (Web Assembly ) | Proprietary | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
---|---|---|---|---|---|---|
IBM COBOL | IBM | Yes | AIX | z/OS, z/VM, z/VSE | Proprietary | IBM Developer for z/OS |
Fujitsu, | Yes | Yes | No | Proprietary | Yes | |
GnuCOBOL (formerly OpenCOBOL) | , | Yes | Yes | Yes | GPL | , (alpha) |
Micro Focus | Yes | Yes | Yes | Proprietary | Yes | |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
Hewlett-Packard | No | No | OpenVMS | Proprietary | NetBeans | |
Austec Cobol | Esmond David Pitt and Derek Trusler, Austec International Inc. | No | Yes | Yes | Proprietary | No |
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 |
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 Pty Ltd | Native code | No | Yes | No | Proprietary | No | |
Steel Bank Common Lisp | sbcl.org | Native code | Yes | Yes | Yes | Public domain | Yes |
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. | 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 | Synergex | Yes | Yes | Yes | Proprietary | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
---|---|---|---|---|---|---|
EiffelStudio | Eiffel Software / Community developed (sourceforge) | Yes | Yes | Yes | Dual GPL / Proprietary. | Yes |
Compiler | Windows | OS X | Unix-like | License type |
---|---|---|---|---|
Gc | Yes | Yes | Yes | BSD -style |
Gccgo | MinGW, Cygwin | No | Yes | GPL |
Yes | Yes (Linux, OS X, Android, IOS ) | Yes (Web Assembly ) | Proprietary | |
llgo | Yes | Yes | Yes | BSD -style |
Llgo | No | No | Yes | University of Illinois/NCSA Open Source License |
Gopherjs | Yes | Yes | Yes | BSD-2-Clause |
Compiler | Author | Windows | Unix-like | Other OSs | License type | Actively maintained? |
---|---|---|---|---|---|---|
Lennart Augustsson. Thomas Johnsson | ? | Yes | No | Open source | No | |
GHC | GHC | Yes | Yes | No | Open source | Yes |
YHC | YHC | Yes | Yes | No | Open source | No |
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 | Yes | |
javac OpenJDK | Sun Microsystems (Owned by Oracle ) | Yes | Yes | Yes | GPL | Yes |
ECJ (Eclipse Compiler for Java) | Eclipse project | Yes | Yes | Yes | EPL | Yes |
Jikes | IBM | ? | Yes | ? | GPL | ? |
Power J | Sybase (Owned by SAP ) | Yes | ? | ? | ? | Yes |
Iodine | RemObjects | Yes | Yes (Linux, OS X, Android, IOS ) | Yes (Web Assembly ) | Proprietary | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
---|---|---|---|---|---|---|
Amsterdam Compiler Kit | Andrew Tanenbaum. | No | Yes | Yes | BSD | No |
Delphi | Embarcadero (CodeGear ) | Yes | Yes (Linux, Mac OS ) | Yes (iOS, Android ) | Proprietary | Yes |
Oxygene (formerly Delphi Prism) | RemObjects | Yes | Yes (Linux, OS X, Android, IOS ) | Yes (Web Assembly ) | Proprietary | Yes |
Free Pascal | Florian Paul Klämpfl | Yes | Yes | Yes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.) | GPL | FPIDE, Lazarus, Geany (on Ubuntu ) |
GNU Pascal | GNU Project | Yes | Yes | Yes | GPL | No |
Kylix | Borland. (CodeGear ) | No | Yes (Linux ) | No | Proprietary | Yes |
Turbo Pascal for Windows | Borland. (CodeGear ) | Yes (3.x) | No | No | Proprietary | Yes |
Microsoft Pascal | Microsoft | No | No | Yes (DOS ) | Proprietary | Yes |
VSI Pascal | VMS Software Inc | No | No | Yes (OpenVMS ) | Proprietary | Yes |
Turbo Pascal | CodeGear. (Borland ) | No | No | Yes | Freeware | Yes |
Vector Pascal | Glasgow University | Yes | Yes | No | OpenSource | No |
Virtual Pascal | Vitaly Miryanov | Yes | Yes | Yes (OS/2 ) | Freeware | Yes |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
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 ? |
---|---|---|---|---|---|---|
Phalanger | Yes | No | Partial | Apache 2.0 | Yes | |
PeachPie | Yes | Yes | Yes | Apache 2.0 | Yes | |
HHVM | No | Yes | Yes | PHP and Zend | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE ? |
---|---|---|---|---|---|---|
IBM Enterprise PL/I for z/OS | IBM | No | No | Yes (z/OS ) | Proprietary | No |
IBM PL/I for AIX | IBM | No | Yes (AIX ) | No | Proprietary | No |
IBM PL/I(F) | IBM | No | No | Yes (z/OS ) | Free | No |
IBM VisualAge PL/I Enterprise for OS/2 and Windows NT | IBM | Yes | No | Yes (OS/2 ) | Proprietary | No |
Micro Focus Open PL/I | Micro Focus | Yes | Yes | No | Proprietary | Yes |
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 | |
Shed Skin | C++ | Yes | Yes | Yes | GPLv3 and BSD | No | |
PyPy | JIT | Yes | Yes | Yes | MIT | No | |
Nuitka | Kay Hayen | C, C++ | Yes | Yes | Yes | Apache 2.0 | No |
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 | The Chicken Team | C | Yes | Yes | ? | BSD | No |
Common Larceny | William Clinger, Lars Hansen | CLI | Yes | ? | ? | Larceny License | No |
Gambit | Marc Feeley | C | Yes | Yes | ? | LGPL | No |
GNU Guile | GNU Project | bytecode | Yes | Yes | ? | LGPL | No |
Ikarus | 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 | No |
MIT/GNU Scheme | GNU Project | native | Yes | Yes | ? | GPL | No |
Aki Helin | C | Yes | Yes | ? | MIT | No | |
Petit Larceny | William Clinger, Lars Hansen | C | ? | Yes | ? | Larceny License | No |
Racket | PLT Inc. | bytecode + JIT | Yes | Yes | No | LGPL | DrRacket |
RScheme | Donovan Kolbly | C, bytecode | ? | Yes | ? | Open source | No |
Scheme 48 | Richard Kelsey, Jonathan Rees | C, bytecode | Yes | Yes | ? | BSD | No |
SCM | 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 ? |
---|---|---|---|---|---|---|
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 |
VisualWorks | Cincom Systems | ? | Yes | Yes | Yes | Proprietary | Yes |
Smalltalk MT | ObjectConnect | native | Yes | No | No | Proprietary | Yes |
Interpreter | Author | Windows | Unix-like | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
ActiveTcl | ActiveState | Да | Да | Да | Бесплатно |
Tclsh | MKS и многие другие | Да | Да | Да | Собственный и / или бесплатный |
Wish | MKS и многие другие | Да | Да | Да | Собственный и / или бесплатные |
интерпретатор | Автор | Windows | Unix-подобные | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
VMS по умолчанию | Digital | No | No | Да VAX VMS | Собственный |
Интерпретатор | Автор | Windows | Unix-подобные | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Rexx | Regina | Да | Да | Да OS / 2 | Бесплатно |
ObjectRexx | IBM | Да | ? | Да | Собственный |
Open Object Rexx | OO Organization | Да | No | No | |
Amiga ARexx | Commodore | No | No | Да | Собственные |
C ompiler | Автор | Windows | Unix-like | Другие ОС | Тип лицензии | IDE ? |
---|---|---|---|---|---|---|
Visual Studio | Microsoft | Да | No | No | Собственный | Да |
Моно | Моно | Да | Да | No | MIT | Да |
Delphi Prism | RemObjects | Да | Да | Да | Собственный | Да |
Portable.NET | Dot Gnu Проект | Да | Да | No | GPL | Неизвестно |
Производственное качество, компиляторы с открытым исходным кодом.
исследовательские компиляторы в большинстве случаев недостаточно надежны или полны для обработки реальных больших приложений. Они используются в основном для быстрого прототипирования новых языковых функций и новых оптимизаций в исследовательских областях.