释义 |
- Ada compilers
- ALGOL 60 compilers
- ALGOL 68 compilers
- Assemblers (Intel *86)
- Assemblers (Motorola 68*)
- Assemblers (Zilog Z80)
- Assemblers (other)
- BASIC Compilers
- BASIC interpreters
- Batch compilers
- C compilers
- Source-to-source compilers
- C++ compilers
- C# compilers
- COBOL compilers
- Common Lisp compilers
- D compilers
- DIBOL/DBL compilers
- ECMAScript interpreters
- Eiffel compilers
- Fortran compilers
- Go compilers
- Haskell compilers
- Java compilers
- Pascal compilers
- Perl Interpreters
- PHP compilers
- PL/I compilers
- {{anchor|Python}}Python compilers
- {{visible anchor|Scheme compilers and interpreters|Scheme compilers}}
- Smalltalk compilers
- Tcl Interpreters
- VMS Interpreters
- Rexx Interpreters
- CLI compilers
- Open source compilers
- Research compilers
- See also
- Footnotes
- References
- External links
{{Multiple issues|{{Refimprove|date=May 2017}}{{External links|date=May 2017}}{{Expand list|date=June 2018}} }}This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc. Ada compilers{{Expand list|date=January 2009}} Compiler puski | 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}} |
ALGOL 60 compilers{{Expand list|date=December 2010}} 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}} |
ALGOL 68 compilerscf. ALGOL 68s specification and implementation timeline 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 | | 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 ELLA ALGOL 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 |
Assemblers (Intel *86) 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}} |
Assemblers (Motorola 68*) Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
Assembler | Motorola | {{yes}} | {{no}} | {{no}} | {{proprietary}} |
Assemblers (Zilog Z80) Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
Zeus Assembler | Neil Mottershead, Simon Brattel | {{no}} | {{no}} | {{yes}} | {{proprietary}} |
Assemblers (other) Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
TMS 9900 Assembler | Texas Instruments | {{yes}} | {{no}} | {{no}} | {{proprietary}} |
BASIC Compilers{{Expand list|date=June 2016}} 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}} |
BASIC interpreters{{Expand list|date=December 2010}} 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}} |
Batch compilers{{Expand list|date=November 2014}}C compilers{{Expand list|date=March 2009}}{{see also|List of C to HDL compilers}}Compiler | Author | Microsoft Windows | Unix-like | Other OSs | License type | Standard conformance |
---|
C89 | C99 | C11 |
---|
AMD Optimizing C/C++ Compiler (AOCC) | AMD | {{no}} | {{yes}} | {{no}} | UIUC license}} | {{dunno}} | {{dunno}} | {{dunno}} | Aztec C | Manx Software Systems | {{no}} | {{no}} | CP/M, CP/M-86, DOS, Classic Mac OS}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | Amsterdam Compiler Kit | Andrew Tanenbaum and Ceriel Jacobs | {{no}} | {{yes}} | {{yes}} | BSD}} | {{dunno}} | {{dunno}} | {{dunno}} | BDS C | BD Software | {{no}} | {{no}} | CP/M}} | Public domain}} | {{dunno}} | {{dunno}} | {{dunno}} | 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}} | CoderStudio | Manos | {{yes}} | {{no}} | {{no}} | Freeware}} | {{dunno}} | {{dunno}} | {{dunno}} | 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}} | {{dunno}} | {{dunno}} | {{dunno}} | 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[3]}} | GPL}} | {{yes}} | name="gcc"|Complete except for floating point.}} | name="gcc"}} | IAR C/C++ Compilers | IAR Systems | {{yes}} | {{no}} | {{no}} | {{proprietary}} | {{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}} | {{dunno}} | {{dunno}} | {{dunno}} | Lattice C | Lifeboat Associates | {{no}} | {{yes}} | DOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | 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}} | date=May 2018}} | {{dunno}} | {{dunno}} | {{dunno}} | MCP | Unisys | {{no}} | {{no}} | MCP}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | MikroC Compiler | Mikroelektronika | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | MPW C | Apple | {{no}} | {{no}} | Classic Mac OS}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | Open64 | AMD SGI Google HP Intel Nvidia PathScale Tsinghua University and others | {{no}} | {{yes}} | {{yes}} | GPL}} | {{dunno}} | {{dunno}} | {{dunno}} | Pacific C | Hi-tech software | {{no}} | {{no}} | DOS}} | Freeware[4]}} | {{dunno}} | {{dunno}} | {{dunno}} | Pelles C | Pelle Orinius | {{yes}} | {{no}} | {{no}} | Freeware}} | {{dunno}} | {{dunno}} | {{dunno}} | Personal C Compiler (PCC) | DeSmet | {{no}} | {{no}} | DOS}} | Opensource[5]}} | {{dunno}} | {{dunno}} | {{dunno}} | PGCC | The Portland Group | {{yes}} | {{yes}} | {{Unknown}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | Portable C Compiler | Stephen C. Johnson, Anders Magnusson and others | {{yes}} | {{yes}} | {{yes}} | BSD}} | {{yes}} | {{Partial}} | {{no}} | QuickC | Microsoft | {{yes}} | {{no}} | {{no}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | Ritchie C Compiler (PDP-11) | Dennis Ritchie and John Reiser; converted to cross-compiler by Doug Gwyn | {{yes}} | {{yes}} | {{yes}} | Freeware}} | {{dunno}} | {{dunno}} | {{dunno}} | SAS/C | SAS Institute | {{yes}} | {{yes}} | {{yes}} IBM mainframe, AmigaOS, 68K, 88K | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | scc | suckless.org | {{no}} | {{yes}} | {{no}} | ISC License}} | {{dunno}} | {{dunno}} | {{dunno}} | SCORE C (tcc) | DDC-I | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | 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}} | {{dunno}} | {{dunno}} | {{dunno}} | Tasking | Altium | {{yes}} | Linux, MacOS}} | {{No}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | THINK C, Lightspeed C | THINK Technologies | {{no}} | {{no}} | Classic Mac OS}} | {{proprietary}} | {{dunno}} | {{dunno}} | {{dunno}} | Tiny C Compiler | Fabrice Bellard | {{yes}} | {{yes}} | {{no}} | LGPL}} | {{yes}} | {{Partial}} | {{no}} | (Borland) Turbo C | Embarcadero | {{yes}} | {{no}} | {{yes}} | {{proprietary}} - V 2.01 freely available | {{dunno}} | {{dunno}} | {{dunno}} | 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}} | {{dunno}} | {{dunno}} | {{dunno}} | XL C | IBM | {{no}} | AIX, Linux}} | {{no}} | {{proprietary}} | {{yes}} | {{yes}} | {{Partial}} | Notes:{{notelist-lr}} Source-to-source compilers 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}} |
C++ compilers{{Expand list|date=August 2008}}Compiler | Author | Operating System{{efn-lr|List of host operating systems and/or ⟨cross-compilation targets⟩. | 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}} | {{dunno}} | {{dunno}} | {{dunno}} | C++Builder (classic Borland, bcc*) | Embarcadero (CodeGear) | {{yes}} (bcc32) | macOS (bccosx)}}[6] | {{no}} | {{proprietary}} | {{yes}} | {{yes}}[7][8] | {{no}} | {{no}} | C++Builder (modern, bcc*c) | Embarcadero (LLVM)[8] | {{yes}} (bcc32c,bcc64) | ⟨iOS⟩ (bccios*), ⟨Android⟩ (bcca*)[6]}} | {{no}} | {{proprietary}} | {{yes}} | name="CppFrontEndClang"}} [7][8] | {{yes}} [9] | {{yes}} [10] | 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)}} | name="CppFrontEndClang"|Uses a Clang Front End.[15][16]}} [11][12][8] | {{yes}} | {{yes}} | Comeau C/C++ | Comeau Computing | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | {{no}} | name="CppFrontEndEDG"}} | {{no}} | {{no}} | Cray C/C++ (CC) | Cray | {{no}} | {{yes}} | {{no}} | {{proprietary}} | {{no}} | name="CrayFeatExcept"|The Cray C++ Libraries do not support wide characters and only support a single locale.}} [13][14] | name="CrayFeatExcept"}} | {{no}} | Digital Mars C/C++ (dmc) | Digital Mars | {{yes}} | {{no}} | DOS}} | {{proprietary}} | {{no}} | {{Some}}[15][8] | {{no}} | {{no}} | EDG C++ Front End (eccp, edgcpfe) | Edison Design Group | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | {{no}} | name="CppFrontEndEDG"|Uses an EDG Front End.[24]}} [16][8] | {{yes}} | {{Partial}} | EKOPath(pathCC) | PathScale and others | {{no}} | {{yes}} | {{yes}} | Mixed (Proprietary, Open–source & GPL)}} | {{no}} | name="CppFrontEndGCC"}} [17] | {{Partial}} | {{no}} | GCC (g++) | GNU Project | MinGW, MSYS2, Cygwin, Windows Subsystem}} | {{yes}} | {{yes}} | GPLv3}} | QtCreator, Kdevelop, Eclipse, NetBeans, :Blocks, Geany}} | name="CppFrontEndGCC"|Uses a GCC Front End.[28][29]}} [18][19][20] | {{yes}} | {{yes}} | HP aC++ (aCC) | Hewlett-Packard | {{no}} | HP-UX}} | {{no}} | {{proprietary}} | {{no}} | {{Partial}}[21][20] | {{no}} | {{no}} | IAR C/C++ Compilers (icc*) | IAR Systems | {{yes}} | {{no}} | ⟨Yes⟩}} | {{proprietary}} | IAR Embedded Workbench}} | {{yes}}[22] | {{yes}} | {{Partial}} | Intel C++ Compiler (icc) | Intel | {{yes}} | Linux, macOS, FreeBSD; ⟨Android (x86)⟩}} | {{no}} | Proprietary (Freeware)}}[23] | Visual Studio, Eclipse, Xcode}} | name="CppFrontEndEDG"}} [24][20] | {{yes}}[25] | {{Partial}}[26] | KAI C++ (KCC)}} | Kuck & Associates, Inc. ⟨subsumed by Intel⟩}} | {{no}} | Digital Unix, HP-UX, Linux (x86), Irix 5.3 & 6.x, Solaris 2.x, UNICOS}} | {{no}} | {{proprietary}} | {{no}} | name="CppFrontEndEDG"}} [27] | {{no}} | {{no}} | Microtec C/C++ (mcc) | Mentor ⟨Siemens⟩ | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | EDGE Developer Suite}} | {{no}} | {{no}} | {{no}} | The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.}} | 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}} | name="CppFrontEndGCC"}}{{efn-lr|Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[18][19]}} [28] | {{no}} | {{no}} | PGC++ (pgc++) | PGI ⟨Nvidia⟩ | Unsupported}}[29] | Linux, macOS}} | {{no}} | {{proprietary}} | Eclipse, Xcode, Visual Studio}} | name="CppFrontEndEDG"}} [30][20] | {{yes}} | {{Partial}} | ProDev WorkShop | Silicon Graphics | {{no}} | {{no}} | {{yes}} | {{proprietary}} | {{yes}} | {{dunno}} | {{dunno}} | {{dunno}} | RealView Compilation Tools (armcc)}} | Keil ⟨Arm⟩ | {{yes}} | {{yes}} | ⟨Yes⟩}} | {{proprietary}} | RealView Development Suite}} | name="CppFrontEndEDG"}} [31] | {{no}} | {{no}} | Arm Compiler (armcc) | Keil ⟨Arm⟩ | {{yes}} | {{yes}} | ⟨Yes⟩}} | {{proprietary}} | μVision, DS-5}} | name="CppFrontEndEDG"}} [32][33] | {{no}} | {{no}} | Arm Compiler (armclang) | Keil ⟨Arm⟩ (LLVM) | {{yes}} | {{yes}} | ⟨Yes⟩}} | {{proprietary}} | μVision, DS-5}} | name="CppFrontEndClang"}} [34][35] | {{yes}} | {{no}} | Salford C++ Compiler | Silverfrost | {{yes}} | {{no}} | {{no}} | {{proprietary}} | {{yes}} | {{dunno}} | {{dunno}} | {{dunno}} | SAS/C C++ | SAS Institute | Windows NT/95}} | AIX, Solaris/SunOS, Linux}} | IBM mainframe, DOS}} | {{proprietary}} | {{no}} | {{dunno}} | {{dunno}} | {{dunno}} | 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}}[36][37][20] | {{yes}} | {{no}} | TenDRA (tcc) | TenDRA Project | {{no}} | {{yes}} | {{no}} | {{BSD-lic}} | {{no}} | {{no}}[38] | {{no}} | {{no}} | VectorC}} | Codeplay | {{yes}} | {{no}} | ⟨PS2⟩, ⟨PS3⟩, etc.}} | {{proprietary}} | Visual Studio, CodeWarrior}} | {{some}}[39] | {{no}} | {{no}} | Visual C++ (cl) | Microsoft | {{yes}} | Linux, macOS; ⟨Android⟩, ⟨iOS⟩}} | {{no}} | {{proprietary}} | Visual Studio}} | {{yes}}[40][41][20] | {{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)}}[42][43][44] | Yes (AIX), Partial (Linux), No (z/OS)}} | {{no}} | Diab Compiler (dcc) | Wind River ⟨TPG Capital⟩ | {{yes}} | Linux, Solaris}} | ⟨VxWorks⟩}} | {{proprietary}} | Wind River Workbench}} | name="CppFrontEndEDG"}} [45] | {{no}} | {{no}} | Notes:{{notelist-lr}}C# compilers{{expand list|date=January 2010}} 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}} | {{dunno}} | {{dunno}} | LGPL}} | {{yes}} | Roslyn | .NET Foundation | {{yes}} | {{Partial}} | {{no}} | Apache 2.0[46]}} | {{no}} |
COBOL compilers{{Expand list|date=October 2011}} 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}} |
Common Lisp compilers 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}} |
D compilers 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 | {{dunno}} | {{yes}} | {{yes}} | {{dunno}} | {{dunno}} | {{dunno}} | GDC | GCC | {{yes}} | {{yes}} | {{no}} | GPL}} | {{no}} | LDC | LLVM | {{yes}} | {{yes}} | {{no}} | multiple Open Source license depending on module}} | {{no}} |
DIBOL/DBL compilers{{Expand list|date=February 2013}} Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Synergy DBL[47][48][49] | Synergex | {{yes}} | {{yes}} | {{yes}} | {{proprietary}} | {{yes}} |
ECMAScript interpreters {{Main article|List of ECMAScript engines}}Eiffel compilers{{Expand list|date=February 2010}} Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
EiffelStudio | Eiffel Software / Community developed (sourceforge) | {{yes}} | {{yes}} | {{yes}} | | {{clarify>date=July 2016}} {{yes}} |
Fortran compilers{{Expand list|date=January 2009}} 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}} |
Go compilers 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}} |
Haskell compilers{{Expand list|date=November 2009}} Compiler | Author | Windows | Unix-like | Other OSs | License type | Actively maintained? |
---|
HBC | Lennart Augustsson Thomas Johnsson | {{dunno}} | {{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}} |
Java compilers 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 | {{dunno}} | {{dunno}} | {{dunno}} | {{dunno}} | {{dunno}} | Power J[50] | Sybase (Owned by SAP) | {{yes}} | {{dunno}} | {{dunno}} | {{dunno}} | {{yes}} |
Pascal compilers{{Expand list|date=August 2008}} 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}} | group=note|Further details on supported hosts and targets may be found on the lists of official installers and supported targets.}}) | 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}} |
Perl Interpreters 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}} |
PHP compilers Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Phalanger | Devsense | {{yes}} | {{no}} | {{partial}} | Apache 2.0}} | {{yes}} |
PL/I compilers{{Expand list|date=November 2011}} 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}} | Micro Focus Open PL/I | Micro Focus | {{yes}} | {{yes}} | {{no}} | {{proprietary}} | {{yes}} |
{{anchor|Python}}Python compilers{{Expand list|date=December 2011}} 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}} | |
{{visible anchor|Scheme compilers and interpreters|Scheme compilers}}{{Expand list|date=March 2011}} Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Bigloo | Manuel Serrano | native, bytecode | {{yes}} | {{yes}} | {{dunno}} | 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}} | {{dunno}} | BSD}} | {{no}} | Common Larceny | William Clinger, Lars Hansen | CLI | {{yes}} | {{dunno}} | {{dunno}} | Larceny License[51]}} | {{no}} | Gambit | Marc Feeley | C | {{yes}} | {{yes}} | {{dunno}} | LGPL}} | {{no}} | GNU Guile | GNU Project | bytecode | {{yes}} | {{yes}} | {{dunno}} | LGPL}} | {{no}} | Ikarus | Abdulaziz Ghuloum | native | {{yes}} | {{yes}} | {{dunno}} | GPL}} | {{no}} | IronScheme | Llewellyn Pritchard | CLI | {{yes}} | {{yes}} | {{dunno}} | 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}} | {{dunno}} | Larceny License[51]}} | {{no}} | MIT/GNU Scheme | GNU Project | native | {{yes}} | {{yes}} | {{dunno}} | GPL}} | {{no}} | Owl Lisp | Aki Helin | C | {{yes}} | {{yes}} | {{dunno}} | MIT}} | {{no}} | Petit Larceny | William Clinger, Lars Hansen | C | {{dunno}} | {{yes}} | {{dunno}} | Larceny License[51]}} | {{no}} | Racket | PLT Inc. | bytecode + JIT | {{yes}} | {{yes}} | {{no}}[52] | LGPL}} | DrRacket}} | RScheme | Donovan Kolbly | C, bytecode | {{dunno}} | {{yes}} | {{dunno}} | Open source}} | {{no}} | Scheme 48 | Richard Kelsey, Jonathan Rees | C, bytecode | {{yes}} | {{yes}} | {{dunno}} | 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 | {{dunno}} | {{yes}} | {{dunno}} | LGPL}} | {{no}} |
Interpreter | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Gauche | Shiro Kawai | {{yes}} | {{yes}} | {{dunno}} | BSD}} | {{no}} | Petite Chez Scheme | R. Kent Dybvig | {{yes}} | {{yes}} | {{no}} | Apache 2.0}} | {{no}} |
Smalltalk compilers{{Expand list|date=August 2009}} 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}} |
Tcl Interpreters 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 |
VMS Interpreters Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|
Default VMS | Digital | {{no}} | {{no}} | {{yes}} VAX VMS | {{proprietary}} |
Rexx Interpreters 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}} |
CLI compilers {{expand list|date=September 2010}} 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}} |
Open source compilersProduction quality, open source compilers. - Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [Unix-like]
- Clang C/C++/Objective-C Compiler
- AMD Optimizing C/C++ Compiler
- FreeBASIC [Basic] [DOS/Linux/Windows]
- Free Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(and many more)]
- GCC: C, C++ (G++), Java (GCJ), Ada (GNAT), Objective-C, Objective-C++, Fortran (GFortran), and Go (GCCGo); also available, but not in standard are: Modula-2, Modula-3, Pascal, PL/I, D, Mercury, VHDL; Linux, the BSDs, OS X, NeXTSTEP, Windows and BeOS, among others
- Local C compiler [C] [Linux, SPARC, MIPS]
- The LLVM Compiler Infrastructure which is also frequently used for research
- Portable C Compiler [C] [Unix-like]
- Open Watcom [C, C++, and Fortran] [Windows and OS/2, Linux/FreeBSD WIP]
- TenDRA [C/C++] [Unix-like]
- Tiny C Compiler [C] [Linux, Windows]
- Open64, supported by AMD on Linux.
- XPL PL/I dialect (several systems)
Research compilersResearch 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. - Open64: one of the most popular research compilers today, many branches exist.{{Citation needed|reason=May have been true once, I suspect LLVM has taken all the thunder.|date=March 2019}} Open64 merges the open source changes from the PathScale compiler mentioned.
- ROSE: an open source compiler framework to generate source-to-source analyzers and translators for C/C++ and Fortran, developed at Lawrence Livermore National Laboratory
- MILEPOST GCC: interactive plugin-based open-source research compiler that combines the strength of GCC and the flexibility of the common Interactive Compilation Interface that transforms production compilers into interactive research toolsets.
- Interactive Compilation Interface - a plugin system with high-level API to transform production-quality compilers such as GCC into powerful and stable research infrastructure while avoiding developing new research compilers from scratch
- Phoenix optimization and analysis framework by Microsoft
- Edison Design Group: provides production-quality front end compilers for C, C++, and Java (a number of the compilers listed on this page use front end source code from Edison Design Group[53]). Additionally, Edison Design Group makes their proprietary software available for research uses.[54]
See also- Compiler
- Comparison of integrated development environments
Footnotes1. ^{{cite web|url=http://www.80bus.co.uk/publications/magazines/LSG3.pdf |title=Archived copy |accessdate=2010-03-20 |deadurl=yes |archiveurl=https://web.archive.org/web/20100415194813/http://www.80bus.co.uk/publications/magazines/LSG3.pdf |archivedate=2010-04-15 |df= }} 2. ^Open source Algol 68 implementations - Browse Files at. Sourceforge.net. Retrieved on 2013-07-21. 3. ^{{cite web| url = http://www.delorie.com/djgpp/doc/ug/intro/what-is-djgpp.html| title = Guide: What is DJGPP?| accessdate = January 6, 2017}} 4. ^{{cite web |url = http://www.freedos.org/technotes/newsitem/archive/007.txt |title = Re: Pacific C - fd-dev mailing list at list.freedos.org |accessdate = January 6, 2017 |deadurl = yes |archiveurl = https://web.archive.org/web/20170107101917/http://www.freedos.org/technotes/newsitem/archive/007.txt |archivedate = January 7, 2017 |df = }} 5. ^{{cite web |url = http://www.desmet-c.com |title = DeSmet C |accessdate = June 9, 2018}} 6. ^1 {{cite web |url=http://www.embarcadero.com/products/cbuilder |title=C++Builder - Windows, Mac, iOS, Android |publisher=Embarcadero |accessdate=2017-05-20}} 7. ^1 {{cite web|title=C++11 Language Features Compliance Status |url=http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B11_Language_Features_Compliance_Status |publisher=Embarcadero|accessdate=2018-03-12}} 8. ^{{cite web |url=http://docwiki.embarcadero.com/RADStudio/XE6/en/Clang-based_C++_Compilers |title=Clang-based C++ Compilers - RAD Studio |publisher=Embarcadero|accessdate=2017-05-20}} 9. ^{{cite web|title=C++14 Language Features Compliance Status |url=http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B14_Language_Features_Compliance_Status |publisher=Embarcadero|accessdate=2019-03-08}} 10. ^{{cite web|title=C++17 Language Features Compliance Status |url=http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B17_Language_Features_Compliance_Status |publisher=Embarcadero|accessdate=2019-03-08}} 11. ^1 {{cite web |url=https://clang.llvm.org/cxx_status.html |title=C++ Support in Clang |website=clang.llvm.org|publisher=LLVM Project |accessdate=2018-03-12}} 12. ^1 {{cite web |url=https://libcxx.llvm.org/ |title=“libc++” C++ Standard Library |website=libcxx.llvm.org|publisher=LLVM Project |accessdate=2018-03-12}} 13. ^{{cite web|title=Cray C and C++ Reference Manual (8.6) S-2179 |url=https://pubs.cray.com/content/S-2179/8.6/cray-c-and-c++-reference-manual-s-2179-86/cray-c-and-c++-dialect-use#concept_kgd_fcr_3s |publisher=Cray |accessdate=2018-03-12}} 14. ^{{cite book|title=Cray C and C++ Reference Manual (S-2179) 8.6 |url=http://docs.cray.com/PDF/Cray_C_and_Cplusplus_Reference_Manual_S-2179-86.pdf |chapter=18. Cray C and C++ Dialect Use |publisher=Cray|date=2017-06-29|id=S-2179-86 |accessdate=2018-03-12}} 15. ^{{cite web|title=C++0x Language Implementation |url=https://digitalmars.com/ctg/CPP0x-Language-Implementation.html |publisher=Digital Mars|accessdate=2018-03-12}} 16. ^1 {{cite web|title=Supported C++ and C Language Features |url=https://www.edg.com/c/features |publisher=Edison Design Group|accessdate=2018-03-12}} 17. ^{{cite web |title=EKOPath Compiler Suite |url=http://www.pathscale.com/ekopath-compiler-suite |deadurl=yes |archive-url=https://web.archive.org/web/20170205102921/http://www.pathscale.com/ekopath-compiler-suite |archive-date=2017-02-05 |publisher=PathScale |accessdate=2018-03-12 |df= }} 18. ^1 2 {{cite web|title=C++ Standards Support in GCC |url=https://gcc.gnu.org/projects/cxx-status.html |publisher=GNU Project|accessdate=2017-05-20}} 19. ^1 2 {{citation|title=The GNU C++ Library Manual |url=https://gcc.gnu.org/onlinedocs/libstdc++/manual/ |chapter=Chapter 1. Status |chapter-url=https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html |publisher=GNU Project|accessdate=2017-05-20}} 20. ^1 2 3 4 5 6 7 8 9 10 {{cite web|title=C++ compiler support |url=https://en.cppreference.com/w/cpp/compiler_support |publisher=C++ Reference |website=cppreference.com |accessdate=2018-03-12}} 21. ^{{cite book|title=HP aC++/HP ANSI C A.06.28 Release Notes |url=http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=4145774&docLocale=en_US&docId=emr_na-c04221956 |publisher=Hewlett-Packard|id=769149-001|date=March 2014 |accessdate=2018-03-12}} 22. ^{{cite web|title=Languages and standards |url=https://www.iar.com/iar-embedded-workbench/language-standards/ |publisher=IAR Systems |accessdate=2018-04-14}} 23. ^{{cite web|title=Free Software Tools |url=https://software.intel.com/en-us/qualify-for-free-software |publisher=Intel |accessdate=2018-04-14}} 24. ^{{cite web|title=C++11 Features Supported by Intel® C++ Compiler |url=https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler |publisher=Intel |accessdate=2018-03-12}} 25. ^{{cite web|title=C++14 Features Supported by Intel® C++ Compiler |url=https://software.intel.com/en-us/articles/c14-features-supported-by-intel-c-compiler |publisher=Intel |accessdate=2018-03-12}} 26. ^{{cite web|title=C++17 Features Supported by Intel® C++ Compiler |url=https://software.intel.com/en-us/articles/c17-features-supported-by-intel-c-compiler |publisher=Intel |accessdate=2018-03-12}} 27. ^{{cite web |title=KAI C++ - Standard Compliance |url=http://www.kai.com/C_plus_plus/Current/doc/standard.html |deadurl=yes |archive-url=https://web.archive.org/web/20010305012352/http://www.kai.com/C_plus_plus/Current/doc/standard.html |archive-date=2001-03-05 |publisher=Kuck & Associates, Inc. |accessdate=2018-03-12 |df= }} 28. ^{{cite web|title=Open64 Compiler and Tools |url=https://sourceforge.net/projects/open64/ |publisher=Open64|accessdate=2018-03-12}} 29. ^{{cite web|title=PGI Compilers & Tools - Specifications Tab |url=http://www.pgroup.com/products/#specs |publisher=PGI|accessdate=2018-03-16}} 30. ^{{cite web|title=PGI Release Notes for x86 CPUs |url=http://www.pgroup.com/resources/docs/current/x86/pgi-release-notes/index.htm |publisher=PGI|accessdate=2018-03-16}} 31. ^{{citation|title=RealView Compilation Tools Compiler Reference Guide |chapter=1.1. About the ARM compiler |url=http://infocenter.arm.com/help/topic/com.arm.doc.dui0348c/BABHDBJG.html |publisher=Arm|accessdate=2018-03-16}} 32. ^{{citation|title=Compiler User Guide |chapter=1.1 The compiler |url=http://www.keil.com/support/man/docs/armcc/armcc_chr1359124192377.htm |publisher=Keil|accessdate=2018-03-16}} 33. ^{{citation|title=ARM® Compiler armcc User Guide |chapter=1.1 The compiler |url=http://infocenter.arm.com/help/topic/com.arm.doc.dui0472m/chr1359124192377.html |publisher=Arm|accessdate=2018-03-16}} 34. ^{{citation|title=Arm Compiler Software Development Guide |chapter=1.3 LLVM component versions and language compatibility |url=http://www.keil.com/support/man/docs/armclang_dev/armclang_dev_chr1382606039802.htm |publisher=Keil|accessdate=2018-03-16}} 35. ^{{citation|title=Arm® Compiler Software Development Guide |chapter=1.3 LLVM component versions and language compatibility |url=http://infocenter.arm.com/help/topic/com.arm.doc.100066_0609_00_en/chr1382606039802.html |publisher=Arm|accessdate=2018-03-16}} 36. ^{{cite web|title=Oracle Developer Studio - Features |url=http://www.oracle.com/technetwork/server-storage/developerstudio/features/index.html |publisher=Oracle|accessdate=2018-03-16}} 37. ^{{citation|title=Oracle® Developer Studio 12.6: C++ User's Guide |chapter=1.5 Standards Conformance |url=https://docs.oracle.com/cd/E77782_01/html/E77789/bkabg.html |publisher=Oracle|accessdate=2018-03-16}} 38. ^{{cite web|title=C/C++ Producer Configuration Guide |url=http://www.tendra.org/tdfc2-config/#Si |publisher=TenDRA Project |accessdate=2018-03-16}} 39. ^{{cite web|title=VectorC Retargetable Compiler Platform |url=https://www.codeplay.com/company/documents/vectorc-retargetable-compiler-platform.html |publisher=Codeplay|accessdate=2018-04-14}} 40. ^{{cite web|title=Visual C++ Language Conformance |url=https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance |publisher=Microsoft|accessdate=2018-03-12}} 41. ^{{cite web|url=https://blogs.msdn.microsoft.com/vcblog/2017/03/07/c-standards-conformance-from-microsoft/ |title=C++ Standards Conformance from Microsoft |website=blogs.msdn.microsoft.com/vcblog/ |publisher=Visual C++ Team Blog |accessdate=2017-03-07}} 42. ^{{cite web |title=IBM XL C/C++ for Linux Standards and Specifications |url=https://www.ibm.com/support/knowledgecenter/en/SSXVZZ_16.1.1/com.ibm.xlcpp1611.lelinux.doc/language_ref/standards_clang.html?sc=SSXVZZ_latest |accessdate=14 January 2019}} 43. ^{{cite web |title=IBM XL C/C++ for AIX Standards and Specifications |url=https://www.ibm.com/support/knowledgecenter/SSGH3R_16.1.0/com.ibm.xlcpp161.aix.doc/language_ref/standards_clang.html?sc=SSGH3R_latest |accessdate=14 January 2019}} 44. ^{{cite web |title=IBM z/OS XL C/C++ The IBM XL C/C++ language extensions |url=https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.cbclx01/aix_cpp_extensions.htm?sc=SSLTBW_latest |accessdate=14 January 2019}} 45. ^{{cite web|title=Diab Compiler Product Note |url=https://www.windriver.com/products/product-notes/PN_Compiler_0110/ |publisher=Wind River|accessdate=2018-03-16}} 46. ^{{cite web|url=https://github.com/dotnet/roslyn/blob/master/License.txt|title=dotnet/roslyn|website=GitHub|accessdate=20 May 2017}} 47. ^{{cite web |url=http://dotnetpowered.com/languages.aspx/ |title=Archived copy |accessdate=2013-02-05 |deadurl=yes |archiveurl=https://web.archive.org/web/20130126183547/http://www.dotnetpowered.com/languages.aspx |archivedate=2013-01-26 |df= }} 48. ^{{cite web|url=http://blogs.msdn.com/b/terryclancy/archive/2010/12/07/another-language-for-visual-studio-and-net-synergex-release-synergy-de.aspx/|title=Another Language for Visual Studio and .Net: Synergex release Synergy/DE|website=Blogs.msdn.com|accessdate=20 May 2017}} 49. ^{{cite web|url=http://www.doublez.com.au/index.php?article=115/|title=The front page - Double Z Computer|website=Doublez.com.au|accessdate=20 May 2017}} 50. ^http://www.sybase.ca/products/archivedproducts/powerj{{dead link|date=February 2018|fix-attempted=yes}} 51. ^1 2 {{cite web|url=http://www.larcenists.org/licensing.html|title=The Larceny Project -- Licensing|website=Larcenists.org|accessdate=20 May 2017}} 52. ^{{cite web|url=https://download.racket-lang.org/releases/6.7/|title=Racket: Racket 6.7|website=download.racket-lang.org|accessdate=20 May 2017}} 53. ^{{cite web |url=https://www.edg.com/index.php?location=customers_oc |title=Archived copy |accessdate=2015-03-20 |deadurl=yes |archiveurl=https://web.archive.org/web/20150528033452/http://www.edg.com/index.php?location=customers_oc |archivedate=2015-05-28 |df= }} 54. ^{{cite web |url=https://www.edg.com/index.php?location=customers_research |title=Archived copy |accessdate=2015-03-20 |deadurl=yes |archiveurl=https://web.archive.org/web/20071105182622/http://www.edg.com/index.php?location=customers_research |archivedate=2007-11-05 |df= }}
References{{Reflist|30em}}External links- NAG Fortran Compiler
- http://www.compunity.org/resources/compilers/index.php
- An incomplete list of C++ compilers, maintained by C++'s inventor, Bjarne Stroustrup
- Free C/C++ compilers and interpreters
- http://www.idiom.com/free-compilers/
- Compiler resources
- CCS C compiler
- MikroC C Compiler
- Persistent S-algol compiler
- ALGOL 60 compiler
- ALGOL 68 Genie compiler
- [https://web.archive.org/web/20120126003436/http://www.hoise.com/primeur/00/articles/weekly/AE-PR-05-00-33.html Intel buys Kuck & Associates]
3 : Compilers|Lists of software|Compilers by programming language |