请输入您要查询的百科知识:

 

词条 List of compilers
释义

  1. Ada compilers

  2. ALGOL 60 compilers

  3. ALGOL 68 compilers

  4. Assemblers (Intel *86)

  5. Assemblers (Motorola 68*)

  6. Assemblers (Zilog Z80)

  7. Assemblers (other)

  8. BASIC Compilers

  9. BASIC interpreters

  10. Batch compilers

  11. C compilers

  12. Source-to-source compilers

  13. C++ compilers

  14. C# compilers

  15. COBOL compilers

  16. Common Lisp compilers

  17. D compilers

  18. DIBOL/DBL compilers

  19. ECMAScript interpreters

  20. Eiffel compilers

  21. Fortran compilers

  22. Go compilers

  23. Haskell compilers

  24. Java compilers

  25. Pascal compilers

  26. Perl Interpreters

  27. PHP compilers

  28. PL/I compilers

  29. {{anchor|Python}}Python compilers

  30. {{visible anchor|Scheme compilers and interpreters|Scheme compilers}}

  31. Smalltalk compilers

  32. Tcl Interpreters

  33. VMS Interpreters

  34. Rexx Interpreters

  35. CLI compilers

  36. Open source compilers

  37. Research compilers

  38. See also

  39. Footnotes

  40. References

  41. 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 compilers

cf. ALGOL 68s specification and implementation timeline

NameYearPurposeStateDescriptionTarget CPULicensingImplementation 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}}
CompilerAuthorMicrosoft WindowsUnix-likeOther OSsLicense typeStandard conformance
C89C99C11
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}}
CompilerAuthorOperating System{{efn-lr|List of host operating systems and/or ⟨cross-compilation targets⟩.License typeIDEStandard conformance
WindowsUnix-likeOtherC++11C++14C++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 ProjectMinGW, 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?
PhalangerDevsense {{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 compilers

Production 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 compilers

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

  • 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

Footnotes

1. ^{{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. ^{{cite web |url=http://www.embarcadero.com/products/cbuilder |title=C++Builder - Windows, Mac, iOS, Android |publisher=Embarcadero |accessdate=2017-05-20}}
7. ^{{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. ^{{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. ^{{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. ^{{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. ^{{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. ^{{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. ^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. ^{{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

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/28 7:30:00