Compiler puski | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
PTC ObjectAda | PTC, Inc. | Yes | Yes | Yes | Proprietary |
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 |
Name | Year | Purpose | State | Description | Target CPU | Licensing | Implementation Language |
---|---|---|---|---|---|---|---|
ALGOL 68r0 | 1968 | Standard | Intl | IFIP WG 2.1 Final Report | Specification - August | ACM | |
ALGOL 68-RR | 1970 | Military | UK | ICL 1900 | ALGOL 60 | ||
EPOS ALGOLE | 1971 | Scientific | |||||
ALGOL 68RSRS | 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 68CC | 1975 | Scientific | UK | Cambridge Algol 68 | ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980)[1] | Cambridge | ALGOL 68C |
ALGOL 68 Revised Reportr1 | 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 | |
FLACCF | 1977 | Multi-purpose | CA | Revised Report complete implementation with debug features | System/370 | lease, Chion Corporation | Assembler |
Leningrad ALGOL 68L | 1980 | Telecommunications | USSR | Full Language + Modules | IBM, DEC, CAMCOH, PS 1001 & PC | Soviet | |
Interactive ALGOL 68I | 1983 | UK | Incremental compilation | PC | Noncommercial shareware | | ||
ALGOL 68SS | 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[2] (ctrans) | 1985 | Electronics | UK | ctrans from ELLAALGOL 68RS | Portable C generator | Open Sourced & Public Domained 1995 | ALGOL 68RS |
Algol 68 GenieG | 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 |
---|---|---|---|---|---|
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 |
DarkBASIC | The Game Creators | Yes | No | No | Proprietary |
FreeBASIC | FreeBASIC Development Team | Yes | Yes | DOS | GPLv2+ |
Gambas | Benoît Minisini | No | Yes | No | GPLv2+ |
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 |
---|---|---|---|---|---|
Liberty BASIC | Shoptalk Systems | Yes | No | No | Proprietary |
QBasic | Microsoft | Yes | No | No | Proprietary |
Chipmunk Basic | Ronald H. Nicholson, Jr. | Yes | Yes | Yes | Freeware |
TI Basic | 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 | ||||||
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | UIUC license | ? | ? | ? | ? |
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 | ? | ? | ? | ? |
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 |
CoderStudio | Manos | Yes | No | No | Freeware | ? | ? | ? | ? |
CompCert | INRIA | Yes | Yes | No | Freeware (source code available for non-commercial use) or GPL | Yes | Partial | No | ? |
Digital Mars | Digital Mars | Yes | No | No | Proprietary | ? | ? | ? | ? |
Digital Research C[3] | Digital Research | ? | ? | CP/M, DOS | Proprietary | ? | ? | ? | ? |
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary | Yes | Yes | No | ? |
GCC C | GNU Project | MinGW, Cygwin | Yes | IBM mainframe, AmigaOS, VAX/VMS, RTEMS, DOS[4] | GPL | Yes | Partial[i] | Partial[i] | Partial[i] |
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 | Chris Fraser and David Hanson | Yes | Yes | Yes | Freeware (source code available for non-commercial use) | Yes | No | No | ? |
Mark Williams C | Mark Williams Company | Yes | Coherent | Yes | Proprietary - Coherent Compiler 3-clause BSD[clarification needed] | ? | ? | ? | ? |
MCP | Unisys | No | No | MCP | Proprietary | ? | ? | ? | ? |
MikroC Compiler | Mikroelektronika | Yes | Yes | Yes | Proprietary | ? | ? | ? | ? |
MPW C | Apple | No | No | Classic Mac OS | Proprietary | ? | ? | ? | ? |
Open64 | AMDSGIGoogleHPIntelNvidiaPathScaleTsinghua University and others | No | Yes | Yes | GPL | ? | ? | ? | ? |
Pacific C | Hi-tech software | No | No | DOS | Freeware[5] | ? | ? | ? | ? |
Pelles C | Pelle Orinius | Yes | No | No | Freeware | ? | ? | ? | ? |
Personal C Compiler (PCC) | DeSmet | No | No | DOS | Opensource[6] | ? | ? | ? | ? |
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 | ? | ? | ? | ? |
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 | Partial | No | No | ? |
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 | Yes | Partial | Partial | ? |
(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) | Yes | Partial | No | ? |
Visual C++ Express | Microsoft | Yes | No | No | Freeware | Yes | Partial | Partial | ? |
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 | IBM | No | AIX, Linux | No | Proprietary | Yes | Yes | Partial | ? |
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[i] | 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 | ? | ? | ? |
C++Builder (classic Borland, bcc*) | Embarcadero (CodeGear) | Yes (bcc32) | macOS (bccosx)[7] | No | Proprietary | Yes | Yes[8][9] | No | No |
C++Builder (modern, bcc*c) | Embarcadero (LLVM)[10] | Yes (bcc32c,bcc64) | ⟨iOS⟩ (bccios*), ⟨Android⟩ (bcca*)[7] | No | Proprietary | Yes | Yes[ii][8][9] | Yes [11] | Yes [12] |
Turbo C++ (tcc) | Borland (CodeGear) | No | No | DOS | Proprietary (Freeware) | Yes | No | No | No |
CINT | CERN | Yes | Yes | BeBox, DOS, etc. | X11/MIT | Yes | No | No | No |
Clang (clang++) | LLVM Project | Yes | Yes | Yes | UoI/NCSA | Xcode, QtCreator (optional) | Yes[ii][13][14][9] | Yes | Yes |
Comeau C/C++ | Comeau Computing | Yes | Yes | Yes | Proprietary | No | No[iii] | No | No |
Cray C/C++ (CC) | Cray | No | Yes | No | Proprietary | No | Yes[iv][15][16] | Yes[iv] | No |
Digital Mars C/C++ (dmc) | Digital Mars | Yes | No | DOS | Proprietary | No | Some[17][9] | No | No |
EDG C++ Front End (eccp, edgcpfe) | Edison Design Group | Yes | Yes | Yes | Proprietary | No | Yes[iii][18][9] | Yes | Partial |
EKOPath(pathCC) | PathScale and others | No | Yes | Yes | Mixed (Proprietary, Open–source & GPL) | No | Yes[v][19] | Partial | No |
GCC (g++) | GNU Project | MinGW, MSYS2, Cygwin, Windows Subsystem | Yes | Yes | GPLv3 | QtCreator, Kdevelop, Eclipse, NetBeans, Code::Blocks, Geany | Yes[v][20][21][9] | Yes | Yes |
HP aC++ (aCC) | Hewlett-Packard | No | HP-UX | No | Proprietary | No | Partial[22][9] | No | No |
IAR C/C++ Compilers (icc*) | IAR Systems | Yes | No | ⟨Yes⟩ | Proprietary | IAR Embedded Workbench | Yes[23] | Yes | Partial |
Intel C++ Compiler (icc) | Intel | Yes | Linux, macOS, FreeBSD; ⟨Android (x86)⟩ | No | Proprietary (Freeware)[24] | Visual Studio, Eclipse, Xcode | Yes[iii][25][9] | Yes[26] | Partial[27] |
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[iii][28] | No | No |
Microtec C/C++ (mcc) | Mentor ⟨Siemens⟩ | Yes | Yes | Yes | Proprietary | EDGE Developer Suite | No | No | No |
EDGE C/C++[vi] | 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[v][vii][29] | No | No |
PGC++ (pgc++) | PGI ⟨Nvidia⟩ | Unsupported[30] | Linux, macOS | No | Proprietary | Eclipse, Xcode, Visual Studio | Yes[iii][31][9] | Yes | Partial |
ProDev WorkShop | Silicon Graphics | No | No | Yes | Proprietary | Yes | ? | ? | ? |
RealView Compilation Tools (armcc) | Keil ⟨Arm⟩ | Yes | Yes | ⟨Yes⟩ | Proprietary | RealView Development Suite | No[iii][32] | No | No |
Arm Compiler (armcc) | Keil ⟨Arm⟩ | Yes | Yes | ⟨Yes⟩ | Proprietary | μVision, DS-5 | Yes[iii][33][34] | No | No |
Arm Compiler (armclang) | Keil ⟨Arm⟩ (LLVM) | Yes | Yes | ⟨Yes⟩ | Proprietary | μVision, DS-5 | Yes[ii][35][36] | Yes | No |
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 |
Oracle C++ Compiler (CC) | Oracle | No | Linux, Solaris | No | Proprietary (Freeware) | Oracle Developer Studio, NetBeans | Yes[37][38][9] | Yes | No |
TenDRA (tcc) | TenDRA Project | No | Yes | No | BSD | No | No[39] | No | No |
VectorC | Codeplay | Yes | No | ⟨PS2⟩, ⟨PS3⟩, etc. | Proprietary | Visual Studio, CodeWarrior | Some[40] | No | No |
Visual C++ (cl) | Microsoft | Yes | Linux, macOS; ⟨Android⟩, ⟨iOS⟩ | No | Proprietary | Visual Studio | Yes[41][42][9] | Yes | Partial |
VisualAge C++ (vac++) | IBM | Yes | AIX, Linux | OS/2, OS/400, z/OS, VM | Proprietary | VisualAge | No | No | No |
XL C/C++ (xlc++) | IBM | No | Linux (POWER), AIX | z/OS, VM | Proprietary | Eclipse | Yes (Linux and AIX), Partial (z/OS)[43][44][45] | Yes (AIX), Partial (Linux), No (z/OS) | No |
Diab Compiler (dcc) | Wind River ⟨TPG Capital⟩ | Yes | Linux, Solaris | ⟨VxWorks⟩ | Proprietary | Wind River Workbench | No[iii][46] | No | No |
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[47] | 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 |
HP COBOL | Hewlett-Packard | No | No | OpenVMS | Proprietary | NetBeans |
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 |
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[48][49][50] | 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 [clarification needed] | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | UIUC license | No |
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 |
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 |
sxf90 / sxmpif90 | NEC | No | Yes | SUPER-UX | Proprietary | Yes |
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 |
Gopherjs | Yes | Yes | Yes | BSD-2-Clause |
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 |
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 |
ECJ (Eclipse Compiler for Java) | Eclipse project | Yes | Yes | Yes | EPL | Yes |
Jikes | IBM | ? | ? | ? | ? | ? |
Power J[51] | Sybase (Owned by SAP) | Yes | ? | ? | ? | Yes |
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|---|---|---|---|---|---|
Amsterdam Compiler Kit | Andrew Tanenbaum Ceriel Jacobs | 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 | Yes | 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 |
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 |
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 | 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 | Devsense | Yes | No | Partial | Apache 2.0 | Yes |
PeachPie | iolevel | Yes | Yes | Yes | Apache 2.0 | 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[52] | 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[52] | No |
MIT/GNU Scheme | GNU Project | native | Yes | Yes | ? | GPL | No |
Owl Lisp | Aki Helin | C | Yes | Yes | ? | MIT | No |
Petit Larceny | William Clinger, Lars Hansen | C | ? | Yes | ? | Larceny License[52] | No |
Racket | PLT Inc. | bytecode + JIT | Yes | Yes | No[53] | LGPL | DrRacket |
RScheme | Donovan Kolbly | C, bytecode | ? | Yes | ? | Open source | 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? |
---|---|---|---|---|---|---|
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 | 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 |
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|---|---|---|---|---|
Regina | Yes | Yes | Yes OS/2 | Free | |
ObjectRexx | IBM | Yes | ? | Yes | Proprietary |
Open Object Rexx | OO Organisation | Yes | No | No |
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 |