Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


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





11 C++ compilers  





12 C# compilers  





13 COBOL compilers  





14 Common Lisp compilers  





15 D compilers  





16 DIBOL/DBL compilers  





17 ECMAScript interpreters  





18 Eiffel compilers  





19 Forth compilers and interpreters  





20 Fortran compilers  





21 Go compilers  





22 Haskell compilers  





23 ISLISP compilers and interpreters  





24 Java compilers  





25 Lisaac compiler  





26 Pascal compilers  





27 Perl interpreters  





28 PHP compilers  





29 PL/I compilers  





30 Python compilers and interpreters  





31 Ruby compilers and interpreters  





32 Rust compilers  





33 Scheme compilers and interpreters  





34 Smalltalk compilers  





35 Tcl interpreters  





36 DCL interpreters  





37 Rexx interpreters  





38 CLI compilers  





39 Source-to-source compilers  





40 Open source compilers  





41 Research compilers  





42 See also  





43 Footnotes  





44 References  





45 External links  














List of compilers






العربية
ि
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from C compiler)

This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.

Ada compilers

[edit]
Compiler Author Windows Unix-like Other OSs License type
PTC ObjectAda PTC, Inc. Yes Yes Yes Proprietary
GCC GNAT GNU Project Yes Yes Yes GPLv3+
GreenHills Ada Optimizing Compiler Green Hills Software Yes Yes No Proprietary
PTC ApexAda PTC, Inc. No Yes Yes Proprietary
SCORE Ada DDC-I Yes Yes Yes Proprietary
Symbolics Ada Symbolics No No Symbolics Genera Proprietary
Tandem Ada[1] Tandem Computers No Yes Guardian, NonStop Kernel Proprietary

ALGOL 60 compilers

[edit]
Compiler Author Windows Unix-like Other OSs License type
ALGOL 60 RHA (Minisystems) Ltd No No DOS, CP/M Free for personal use
ALGOL 60 (Whetstone) Randell and Russell No No KDF9 Un­known
ALGOL 60 (Kidsgrove) Hawkins and Huxtable No No KDF9 Un­known
Persistent S-algol Paul Cockshott Yes No DOS Copyright only
MCP Unisys No No MCP Proprietary
Algol 60 Claude Pair [fr][2] No No IBM 1620 ?
Algol 60 Jean-Claude Boussard[3] No No IBM 7090 ?

ALGOL 68 compilers

[edit]

cf. 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)[4] 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 & Solaris2), Atari ST (under GEMDOS), Acorn Archimedes (under RISC OS), VAX-11 under Ultrix-32
Algol68toC[5] (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)

[edit]
Assembler Author Windows Unix-like Other OSs License type
FASM Tomasz Grysztar Yes Yes Yes BSD
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
High Level Assembly (HLA) Randall Hyde Yes Yes Yes Open source
GNU Assembler The GNU Project Yes Yes Yes GPLv3

Assemblers (Motorola 68*)

[edit]
Assembler Author Windows Unix-like Other OSs License type
Assembler Motorola Yes No No Proprietary
Devpac HiSoft Systems No No Amiga, Atari ST Proprietary
GNU Assembler The GNU Project Yes Yes Yes GPLv3
rmac James Hammons, George Nakos, Landon Dyer Yes Yes Yes Freeware

Assemblers (Zilog Z80)

[edit]
Assembler Author Windows Unix-like Other OSs License type
Microsoft MACRO-80 Microsoft No No Yes Proprietary
Zeus Assembler Neil Mottershead, Simon Brattel No No Yes Proprietary
Prometheus Proxima software No No No Proprietary

Assemblers (other)

[edit]
Assembler Author Windows Unix-like Other OSs License type
TMS 9900 assembler Texas Instruments Yes Yes Yes Proprietary
GNU Assembler The GNU Project Yes Yes Yes GPLv3

BASIC compilers

[edit]

Compiler Author Working state Windows Unix-like Other OSs License type Standard conformance
Minimal BASIC Full BASIC
AppGameKit The Game Creators Current Yes Yes No Proprietary ? ?
BASIC-PLUS-2 Digital Equipment Corporation now HPE Current No ? RSTS/E, RSX-11M, VMS Proprietary ? ?
B4X Erel Uziel Current Yes Yes (Android, iOS) Yes (JVM) Apache 2.0 No No
BlitzMax Blitz Research Discontinued Yes Yes (Linux, macOS) No zlib License No No
DarkBASIC The Game Creators Inactive Yes No No MIT License No No
ECMA-55 Minimal BASIC compiler[6] John Gatewood Ham Current No Linux No GPLv2 Yes No
FreeBASIC FreeBASIC Development Team Current Yes Yes DOS, FreeBSD, Linux GPLv2+ Partial[7] No
FutureBASIC Brilor Software Current No macOS Classic Mac OS Proprietary Partial No
Gambas Benoît Minisini Current No Yes No GPLv2+ No No
GFA BASIC Frank Ostrowski Abandoned Yes No Amiga, Atari ST, DOS Proprietary No No
Mercury RemObjects Current Yes Yes (Linux, macOS, Android, iOS) Yes (WebAssembly) Proprietary No No
PowerBASIC (formerly Turbo Basic) PowerBASIC, Inc. Inactive Yes No DOS Proprietary ? ?
PureBasic Fantaisie Software Current Yes Yes Yes Proprietary No No
QB64 Galleon Current Yes Yes Yes LGPLv2.1 Partial No
QuickBASIC Microsoft Discontinued No No DOS Proprietary Partial No
Tandem BASIC Tandem Computers Historic No No Guardian, NonStop Kernel, NonStop OS Proprietary No No
True BASIC True BASIC Current Yes No No Proprietary Yes Partial[8]
VSI BASIC for OpenVMS VMS Software, Inc. Current No No OpenVMS Proprietary No No
Xojo (formerly REALbasic) Xojo Inc. (formerly Real Software) Current Yes Yes Yes Proprietary No No

BASIC interpreters

[edit]
Interpreter Author Windows Unix-like Other OSs License type
BASIC-PLUS Digital Equipment Corporation No No RSTS/E Proprietary
BBC BASIC (SDL 2.0) Richard T. Russell Yes Yes Android, iOS, macOS, Raspberry Pi OS, Web browser zlib License
Bywater BASIC (bwBASIC) Ted Campbell No Yes ? GPL
Liberty BASIC Shoptalk Systems Yes No No Proprietary
GW-BASIC Microsoft No No MS-DOS Proprietary
QBasic Microsoft No No MS-DOS 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
MiniBasic Malcolm McLean Yes Yes Yes free for any use
Rocky Mountain BASIC [Trans Era] Yes No HP 9000 Proprietary
Bas Michael Haardt No Yes No MIT License
Yabasic Marc-Oliver Ihm Yes Yes Haiku MIT License
SmallBASIC SmallBASIC Yes Yes Android, macOS GPLv3+
SuperBASIC Jan Jones No No Sinclair QL Proprietary
thinBasic thinBasic Yes No No Proprietary
PC-BASIC Rob Hagemans Yes Yes macOS GPLv3+
Level I BASIC Steve Leininger No No TRS-80 ROM Proprietary
Level II BASIC Microsoft No No TRSDOS, NewDos/80, MultiDOS, DosPlus, LDOS Proprietary
Level III BASIC Microsoft No No TRSDOS, NewDos/80, MultiDOS, DosPlus, LDOS Proprietary

C compilers

[edit]
Compiler Author Microsoft Windows Unix-like Other OSs Bare machine License type Standard conformance
C89 C99 C11 C17
Acorn C/C++ Acorn and Codemist No No RISC OS ? Proprietary Yes Yes No Yes
AMD Optimizing C/C++ Compiler (AOCC) AMD No Yes No ? Proprietary Yes Yes Yes Yes
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 macOS, FreeBSD, Linux, Solaris, HP-UX, AIX, QNX Yes ? Freeware Yes Yes No ?
Clang LLVM Project Yes Yes Yes ? UoI/NCSA Yes Yes Yes Yes
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[9] Digital Research ? ? CP/M, DOS ? Proprietary ? ? ? ?
Edison Design Group Edison Design Group Yes Yes Yes ? Proprietary Yes Yes Yes Yes
GCCC GNU Project MinGW, Cygwin, WSL Yes IBM mainframe, AmigaOS, VMS, RTEMS, DOS[10] Yes GPL Yes Partial[i] Partial[i] Partial[i]
IAR C/C++ Compilers IAR Systems Yes {{yes[note 1]}} No ? Proprietary Yes Yes Yes Yes
Intel oneAPI DPC++/C++ Compiler
(icx)
Intel Yes Linux No ? Freeware (optional priority support) Yes Yes Yes[11] Yes
Intel C++ Compiler Classic
(icc)
Intel Yes Linux, macOS No ? Freeware (optional priority support) Yes Partial[12] Partial[12] ?
Interactive C KISS Institute for Practical Robotics Yes Unix, macOS, 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 ? ? ? ?
MPWC Apple No No Classic Mac OS ? Proprietary ? ? ? ?
Open64 AMD, SGI, Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others No Yes Yes ? GPL ? ? ? ?
Pacific C Hi-tech software No No DOS ? Freeware[13] ? ? ? ?
Pelles C Pelle Orinius Yes No No ? Freeware No Yes Yes Yes
Personal C Compiler (PCC) DeSmet No No DOS ? GPL[14] Yes [ii] No No No
PGCC The Portland Group Yes Yes Un­known ? 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 Partial Partial Partial Partial
SAS/C SAS Institute Yes Yes Yes IBM mainframe, AmigaOS, 68K, 88K ? Proprietary ? ? ? ?
Alan Snyder's Portable C Compiler Alan Snyder and current Maintainer larsbrinkhoff|Snyder-C-compiler No Yes No ? MIT License ? ? ? ?
The SubC Compiler Nils M Holm|SubC No Yes No ? Public Domain ? ? ? ?
SCORE C (tcc) DDC-I Yes Yes Yes ? Proprietary ? ? ? ?
SEGGER Compiler[15] SEGGER Microcontroller Yes Yes Yes ? Proprietary Yes Yes Partial Partial
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 Un­known Yes GPL ? ? ? ?
Symbolics C Symbolics No No Symbolics Genera ? Proprietary ? No No No
Tandem C[16] Tandem Computers No Yes Guardian, NonStop Kernel, NonStop OS No Proprietary ? ? No No
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 ?
Microsoft Visual C++ Microsoft Yes No No ? Proprietary (Freeware) Yes No[17] Partial [iii] Yes [iii]
Oracle C compiler Oracle No Solaris, Linux No ? Proprietary (Freeware) Yes Yes Yes No
Watcom C/C++,
Open Watcom C/C++
Watcom Yes experimental DOS, OS/2 ? Sybase Open Watcom Public License Yes Partial No ?
Wind River (Diab) Compiler Wind River Systems Yes Yes Yes ? Proprietary ? ? ? ?
XL C, XL C/C++ IBM No AIX, Linux z/OS, z/VM ? Proprietary Yes Yes Partial ?
Zig cc Zig Software Foundation Yes Yes Yes ? MIT License ? ? ? ?

Notes:

  1. ^ a b c Complete except for floating point.
  • ^ ANSI 89 compliant from version 3.1h and up
  • ^ a b Visual Studio v16.8.

  • C++ compilers

    [edit]
    Compiler Author Operating System[i] License type IDE Standard conformance
    Windows Unix-like Other C++11 C++14 C++17 C++20 C++23
    AMD Optimizing C/C++ Compiler (AOCC) AMD No Yes No Proprietary (Freeware) No Yes Yes Yes Partial Partial
    C++Builder (classic Borland, bcc*) Embarcadero (CodeGear) Yes (bcc32) macOS (bccosx)[18] No Proprietary (Free Community Edition)[19] Yes Yes[20][21] No No ? ?
    C++Builder (modern, bcc*c) Embarcadero (LLVM)[22] Yes (bcc32c,bcc64,
    bcc32x,bcc64x)
    iOS⟩ (bccios*), ⟨Android⟩ (bcca*)[18] No Proprietary (Freeware - 32bit CLI,[23] Free Limited Commercial Edition)[19] Yes Yes[ii][20][21] Yes[24] Yes[25] ? ?
    Turbo C++ (tcc) Borland (CodeGear) Yes No DOS Freeware Yes No No No ? ?
    CINT CERN Yes Yes BeBox, DOS, etc. X11/MIT Yes No No No ? ?
    Cfront Bjarne Stroustrup No Yes No ? No No No No ? ?
    Clang (clang++) LLVM Project Yes Yes Yes UoI/NCSA Xcode, QtCreator (optional) Yes[ii][26][27][21] Yes Yes Partial Partial
    Comeau C/C++ Comeau Computing Yes Yes Yes Proprietary No No[iii] No No ? ?
    Cray C/C++ (CC) Cray No No No Proprietary No Yes[iv][28][29] Yes[iv] Yes Partial No
    Digital Mars C/C++ (dmc) Digital Mars Yes No DOS Proprietary No Partial[30][21] No No ? ?
    EDG C++ Front End (eccp, edgcpfe) Edison Design Group Yes Yes Yes Proprietary No Yes[iii][31][21] Yes Yes Partial Partial
    EKOPath (pathCC) PathScale and others No Yes Yes Mixed (Proprietary,
    Open–source & GPL)
    No Yes[v][32] Partial No ? ?
    GCC (g++) GNU Project MinGW, MSYS2,
    Cygwin, Windows Subsystem
    Yes Yes GPLv3 QtCreator, Kdevelop, Eclipse,
    NetBeans, Code::Blocks, Dev-C++, Geany
    Yes[v][33][34][21] Yes Yes Partial Partial
    HP aC++ (aCC) Hewlett-Packard No HP-UX No Proprietary No Partial[35][21] No No ? ?
    IAR C/C++ Compilers (icc*) IAR Systems Yes No ⟨Yes⟩ Proprietary IAR Embedded Workbench Yes[36] Yes Partial ? ?
    Intel C++ Compiler (icc) Intel Yes Linux, macOS, FreeBSD; ⟨Android (x86)⟩ No Proprietary (Freeware)[37] Visual Studio, Eclipse, Xcode Yes[iii][38][21] Yes[39] Yes[40] Partial Partial
    KAI C++ (KCC) Kuck & Associates, Inc.
    ⟨subsumed by Intel
    No TOPS-20, Digital Unix, HP-UX, Linux (x86),
    IRIX 5.3 & 6.x, Solaris 2.x, UNICOS
    No Proprietary No No[iii][41] No No ? ?
    Microtec C/C++ (mcc) MentorSiemens Yes Yes Yes Proprietary EDGE Developer Suite No No No ? ?
    EDGE C/C++[vi] MentorSiemens 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][42] No No ? ?
    PGC++ (pgc++) PGINvidia Unsupported[43] Linux, macOS No Proprietary Eclipse, Xcode, Visual Studio Yes[iii][44][21] Yes Partial ? ?
    ProDev WorkShop Silicon Graphics No IRIX 5.3 & 6.x Yes Proprietary Yes ? ? ? ? ?
    RealView Compilation Tools (armcc) KeilArm Yes Yes ⟨Yes⟩ Proprietary RealView Development Suite No[iii][45] No No ? ?
    Arm Compiler (armcc) KeilArm Yes Yes ⟨Yes⟩ Proprietary μVision, DS-5 Yes[iii][46][47] No No ? ?
    Arm Compiler (armclang) KeilArm⟩ (LLVM) Yes No ⟨Yes⟩ Proprietary μVision, DS-5 Yes[ii][48][49] 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 Yes No No ? ?
    SEGGER Compiler SEGGER Microcontroller Yes Yes Yes Proprietary Yes Yes Partial Partial ? ?
    Oracle C++ Compiler (CC) Oracle No Linux, Solaris No Proprietary (Freeware) Oracle Developer Studio, NetBeans Yes[50][51][21] Yes No ? ?
    Tandem C++[52] Tandem Computers No Yes NonStop Kernel, NonStop OS Proprietary Eclipse ? No No ?
    TenDRA (tcc) TenDRA Project No Yes No BSD No No[53] No No ? ?
    VectorC Codeplay Yes No PS2⟩, ⟨PS3⟩, etc. Proprietary Visual Studio, CodeWarrior Partial[54] No No ? ?
    Visual C++ (cl) Microsoft Yes Linux, macOS; ⟨Android⟩, ⟨iOS DOS Proprietary (Free for Individuals and Enterprise under $1M Profit Cap)[55] Visual Studio, QtCreator Yes[56][57][21] Yes Yes[58] Yes[59] Partial
    XL C/C++ (xlc++) IBM No Linux (Power), AIX z/OS, z/VM Proprietary Eclipse Yes[60][61][62][63] Yes No No No
    Diab Compiler (dcc) Wind RiverTPG Capital Yes Linux, Solaris VxWorks Proprietary Wind River Workbench No[iii][64] No No ? ?

    Notes:

    1. ^ List of host operating systems and/or ⟨cross-compilation targets⟩.
  • ^ a b c Uses a Clang Front End.[26][27]
  • ^ a b c d e f g h Uses an EDG Front End.[31]
  • ^ a b The Cray C++ Libraries do not support wide characters and only support a single locale.
  • ^ a b c Uses a GCC Front End.[33][34]
  • ^ The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
  • ^ Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[33][34]
  • C# compilers

    [edit]
    Compiler Author Type Windows Unix-like Other OSs License type IDE?
    Visual C# Microsoft JIT Yes iOS No Proprietary Yes
    Visual C# Express Microsoft JIT Yes No No Freeware Yes
    Mono Xamarin JIT Yes Yes Yes GPLv2 Yes
    Portable.NET DotGNU AOT Yes Yes No GPL No
    SharpDevelop IC#Code Team. JIT Yes No No LGPL Yes
    Roslyn .NET Foundation JIT/AOT Yes Partial No Apache 2.0[65] No
    RemObjects C# RemObjects AOT Yes Yes (Linux, macOS, Android, iOS) Yes (WebAssembly) Proprietary Yes
    IL2CPP Unity Technologies AOT Yes Yes Yes GPL[66] No
    IL2CPU COSMOS AOT Yes Yes Yes BSD licenses[67] No
    Bartok Microsoft Research AOT Yes No No Proprietary No
    RyuJIT .NET Foundation. JIT Yes Yes Yes MIT License[68] Yes
    CoreRT .NET Foundation. AOT/JIT Yes Yes Yes MIT License[69] Yes
    bflat[70] Michal Strehovský AOT Yes Yes Yes GPL[71] No

    COBOL compilers

    [edit]
    Compiler Author Operating system License type IDE? Standard conformance
    Windows Unix-like Other COBOL-85 COBOL 2002
    IBM COBOL IBM Yes AIX, Linux z/OS, z/VM, z/VSE Proprietary IBM Developer for z/OS Yes Partial
    NetCOBOL Fujitsu, GTSoftware Yes Yes No Proprietary Yes Yes Partial
    GnuCOBOL (formerly OpenCOBOL) Keisuke Nishida, Roger While, Simon Sobisch Yes Yes Yes GPL OpenCobolIDE, GIX, HackEdit Yes Partial
    gcobol[72] COBOLworx Yes Yes Yes GPL No Yes[73] Planned[73]
    Otterkit[74][75] Gabriel Gonçalves Yes Yes Yes (Common Language Infrastructure) Apache 2.0 Yes Partial Release candidate
    Visual COBOL Micro Focus Yes Yes Yes Proprietary Yes Yes No
    isCOBOL Evolve Veryant Yes Yes Yes Proprietary Eclipse Yes Partial
    HP COBOL Hewlett-Packard No No OpenVMS Proprietary NetBeans Yes No
    MCP Unisys No No MCP Proprietary CANDE Yes[76] No
    Tandem COBOL[77][16] Tandem Computers No No Guardian, NonStop Kernel, NonStop OS Proprietary Eclipse, Micro Focus COBOL Workbench[78] ? ?
    PDP-11 COBOL Digital Equipment Corporation No No RSTS/E, RSX-11M Proprietary ? No No
    COBOL-85 Digital Equipment Corporation No No RSTS/E, RSX-11M, VMS Proprietary ? ? ?
    Austec Cobol Esmond & David Pitt and Derek Trusler, Austec International Inc. No Yes Yes Proprietary No Partial Partial

    Common Lisp compilers

    [edit]
    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

    [edit]
    Compiler Author Windows Unix-like Other OSs License type IDE?
    D (DMD) Digital Mars and others Yes 32-bit Linux, macOS, 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

    DIBOL/DBL compilers

    [edit]
    Compiler Author Windows Unix-like Other OSs License type IDE?
    DIBOL Digital Equipment Corporation No No RSTS/E, VMS Proprietary No
    Synergy DBL[79][80][81] Synergex Yes Yes Yes Proprietary Yes

    ECMAScript interpreters

    [edit]

    Eiffel compilers

    [edit]
    Compiler Author Windows Unix-like Other OSs License type IDE?
    EiffelStudio Eiffel Software / Community developed (SourceForge) Yes Yes Yes GPL Yes
    LibertyEiffel (fork of SmartEiffel) D. Colnet and community ? Yes ? GPLv2 ?
    SmartEiffel D. Colnet ? Yes ? GPLv2 ?

    Forth compilers and interpreters

    [edit]
    Compiler Author Windows Unix-like Other OSs License type
    Win32Forth[82] Andrew McKewan, Tom Zimmer, et. al. Yes No No public domain
    VFX Forth[83][84] MPE Yes Yes Yes ?
    SwiftForth[85] Forth Inc. Yes Yes No Proprietary
    SP-Forth Andrey Cherezov Yes Yes ? GPL3
    Retro Forth[86] Charles Childers Yes Yes ? ISC license
    pForth Phil Burk Yes Yes Yes public domain
    Open Firmware ? ? ? ? BSD license
    iForth[87] Marcel Hendrix Yes Yes No Proprietary
    Gforth Bernd Paysan and Anton Ertl Yes Yes No GPL3
    colorForth Charles H. Moore ? ? ? public domain
    ciforth[88][89][90] Albert van der Horst Yes Yes No GPL
    Atlast[91] John Walker ? Yes No public domain
    Collapse OS[92] Virgil Dupras No Yes Yes ?
    FreeForth[93] ? Yes Yes (Linux) ? public domain
    ByteForth[94] ? ? ? ? ?
    noForth[95] ? ? ? RISC-V baremetal ?

    Fortran compilers

    [edit]
    Compiler Author Working state Operating system License type IDE?
    Windows Unix-like Other
    AMD Optimizing C/C++ Compiler (AOCC) AMD Current No Yes No Freeware No
    PDP-11 FORTRAN IV Digital Equipment Corporation Discontinued No No Yes Proprietary No
    PDP-11 FORTRAN-IV-Plus Digital Equipment Corporation Discontinued No No Yes Proprietary No
    Fortran 77 Digital Equipment Corporation Discontinued No ? RSTS/E, VMS Proprietary ?
    Fortran H (equivalent to Fortran IV) IBM Discontinued No No Yes Proprietary No
    Oracle Fortran Oracle Discontinued No Linux, Solaris No Freeware Oracle Developer Studio
    PGFORTRAN The Portland Group Discontinued Yes Linux only Yes Proprietary Visual Studio on Windows
    PathScale Compiler Suite SiCortex Discontinued No Linux only No Proprietary Yes
    Absoft Pro Fortran Absoft Discontinued Yes Linux, macOS Yes Proprietary Yes
    G95 Andy Vaught Inactive Yes Yes Yes GPL No
    VS/9 Fortran IV Unisys Discontinued No No Yes Proprietary No
    GNU Fortran GNU Project Current Yes Yes Yes GPLv3 Photran (part of Eclipse), Simply Fortran, Lahey Fortran
    Intel Fortran Compiler Classic (ifort) Intel Current Yes Linux and macOS No Freeware, optional priority support Yes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac
    Intel Fortran Compiler (beta) (ifx) Intel Current Yes Linux No Freeware, optional priority support Yes (plugins), Visual Studio on Windows, Eclipse on Linux
    Open64 Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others Finished No Yes Yes GPL No
    Classic Flang LLVM Project Current Yes Yes Yes NCSA Yes
    LLVM Flang LLVM Project Current Yes Yes Yes NCSA Yes
    FTN95 Silverfrost Current Yes No No Proprietary Yes
    NAG Fortran Compiler Numerical Algorithms Group ? Yes Yes No Proprietary Yes
    Tandem Fortran[16] Tandem Computers Discontinued No ? Guardian, NonStop Kernel, NonStop OS Proprietary No
    VS Fortran IBM Current No No z/OS, z/VSE and z/VM Proprietary Eclipse
    XL Fortran IBM Current No Linux (Power and AIX No Proprietary Eclipse
    sxf90 / sxmpif90 NEC ? No Yes SUPER-UX Proprietary Yes
    MCP Unisys Discontinued No No MCP Proprietary CANDE
    Open Watcom Sybase and Open Watcom Contributors Current Yes Yes DOS, OS/2 Sybase Open Watcom Public License onWindows, OS/2
    Symbolics Fortran Symbolics Discontinued No No Symbolics Genera Proprietary Yes
    Cray Cray Current Yes Yes Yes Proprietary Yes

    Go compilers

    [edit]
    Compiler Working state Operating system License type
    Windows Unix-like Other
    Gc Current Yes Yes Yes BSD 3-Clause
    Gccgo Current MinGW, Cygwin Yes Yes GPL
    RemObjects Gold Current Yes Linux, macOS, Android, iOS Yes (WebAssembly) Proprietary
    llgo Dropped[96] No Yes No NCSA
    Gopherjs Current Yes Yes Yes BSD 2-Clause

    Haskell compilers

    [edit]
    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

    ISLISP compilers and interpreters

    [edit]
    Name Author Working state Target Written in Operating system License type Standard conformance
    Windows Unix-like Other
    Easy-ISLisp[97] Kenichi Sasagawa Current C, bytecode C, Lisp No Linux, macOS, OpenBSD No BSD 2-Clause Yes
    OpenLisp Eligis Current C, bytecode C, Lisp Yes macOS, Linux, BSD, AIX, Solaris, QNX ? Proprietary Yes
    dayLISP[98] Matthew Denson Inactive Java bytecode Java, Lisp Yes Yes Yes (JVM) BSD 3-Clause Partial
    Iris[99] Masaya Taniguchi[100] Inactive Bytecode Go Yes Yes Yes MPL 2.0 Yes
    Iris web REPL[101] Masaya Taniguchi[102] Inactive JavaScript Go, JavaScript Yes Yes Yes MPL 2.0 Yes
    Kiss[103] Yuji Minejima Inactive Bytecode C, Lisp Yes Yes ? GPLv3+ Partial
    OKI ISLISP[104] Kyoto University and Oki Electric Industry Co. Finished Bytecode C Yes No No Freeware Yes
    PRIME-LISP Mikhail Semenov Discontinued Bytecode C# Yes No No Shareware, freely redistributable binaries No
    ISLisproid Hiroshi Gomi Discontinued Bytecode Java No Android No Proprietary ?

    Java compilers

    [edit]
    Compiler Author Working state Windows Unix-like Other OSs License type IDE?
    Edison Design Group Edison Design Group Discontinued Yes Yes Yes Proprietary No
    gcj GNU Project Inactive No Yes No GPL No
    javac Sun Microsystems (Owned by Oracle) Current Yes Yes Yes BCL Yes
    javac OpenJDK Sun Microsystems (Owned by Oracle) Current Yes Yes Yes GPLv2 Yes
    ECJ (Eclipse Compiler for Java) Eclipse project ? Yes Yes Yes EPL Yes
    Jikes IBM Inactive ? Yes ? IPL ?
    Power J[105] Sybase (Owned by SAP) Discontinued Yes ? ? ? Yes
    Iodine RemObjects Current Yes Yes (Linux, macOS, Android, iOS) Yes (WebAssembly) Proprietary Yes

    Lisaac compiler

    [edit]
    Compiler Author Windows Unix-like Other OSs License type IDE?
    Lisaac Benoit Sonntag, et al. Yes Yes Yes GPL3 ?

    Pascal compilers

    [edit]
    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 (Linux, macOS, Android, IOS) Yes (WebAssembly) Proprietary Yes
    Free Pascal Florian Paul Klämpfl Yes Yes Yes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.[note 2]) GPL FPIDE, Lazarus, Geany (onUbuntu)
    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
    Symbolics Pascal Symbolics No No Symbolics Genera Proprietary Yes
    Tandem Pascal[16] Tandem Computers No ? Guardian, NonStop Kernel Proprietary ?
    VSI Pascal VMS Software Inc No No Yes (OpenVMS) Proprietary Yes
    Turbo Pascal CodeGear
    (Borland)
    No No Yes Freeware Yes
    Vector Pascal Glasgow University Yes Yes No OpenSource No
    Virtual Pascal Vitaly Miryanov Yes Yes Yes (OS/2) Freeware Yes
    MCP Unisys No No MCP Proprietary CANDE

    Perl interpreters

    [edit]
    Interpreter Author Windows Unix-like Other OSs License type
    ActivePerl interpreter ActiveState Yes Yes Yes Noncommercial or Proprietary
    Perl interpreter Wall/Perl developers Yes Yes Yes ArtisticorGPL v1

    PHP compilers

    [edit]
    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

    PL/I compilers

    [edit]
    Compiler Author Windows Unix-like Other OSs License type IDE?
    IBM Enterprise PL/I for z/OS IBM No No z/OS Proprietary No
    IBM PL/I for AIX IBM No AIX No Proprietary No
    IBM PL/I(F) IBM No No z/OS Freeware No
    IBM VisualAge PL/I Enterprise for OS/2 and Windows NT IBM Yes No OS/2 Proprietary No
    Iron Spring PL/I for Linux and OS/2 Iron Spring Software No Linux OS/2 Warp and EComStation Proprietary; library source is LGPL No
    Micro Focus Open PL/I Micro Focus Yes Yes No Proprietary Yes

    Python compilers and interpreters

    [edit]
    Compiler Author Target Windows Unix-like Other OSs License type IDE?
    Cython C Yes Yes Yes PSFL No
    IronPython CLI Yes Yes Yes (CLI) Apache 2.0 No
    Jython JVM Yes Yes Yes (JVM) PSFL No
    Nuitka Kay Hayen C, C++ Yes Yes Yes Apache 2.0 No
    Numba Anaconda LLVM (JIT) Yes Yes Yes BSD 2-Clause No
    Psyco Armin Rigo
    Christian Tismer
    x86-32 (JIT) Yes Yes Yes MIT No
    Pyjs JavaScript Yes Yes Yes Apache 2.0 ?
    PyPy Own VM (JIT) Yes Yes Yes MIT No
    Shed Skin C++ Yes Yes Yes GPLv3 and BSD No

    Ruby compilers and interpreters

    [edit]
    Compiler Author Target Windows Unix-like Other OSs License type IDE?
    YARV Koichi Sasada bytecode Yes Yes Yes Ruby License No
    IronRuby Microsoft .NET Yes Yes Yes Apache 2.0 No
    JRuby JVM Yes Yes Yes EPL, GPL, LGPL No
    Mruby Yukihiro Matsumoto bytecode Yes Yes Yes MIT No
    TruffleRuby Oracle native, JVM Yes Yes Yes EPL, GPL No

    Rust compilers

    [edit]
    Compiler Author Windows Unix-like Other OSs Bare machine License type
    rustc Rust Foundation Yes Yes Yes Yes Apache License
    GCC Rust[106] GNU Project MinGW, Cygwin, WSL Yes IBM mainframe, AmigaOS, VMS, RTEMS, DOS Yes GPL

    Scheme compilers and interpreters

    [edit]
    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 Yes Yes (Common Language Infrastructure) Larceny License[107] 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 Yes (Common Language Infrastructure) Ms-PL No
    JScheme Ken Anderson, Tim Hickey, Peter Norvig bytecode Yes Yes Yes (JVM) zlib License No
    Kawa Per Bothner bytecode Yes Yes Yes (JVM) MIT No
    Larceny William Clinger, Lars Hansen native Yes Yes ? Larceny License[107] No
    MIT/GNU Scheme GNU Project native Yes Yes ? GPL No
    Petit Larceny William Clinger, Lars Hansen C ? Yes ? Larceny License[107] No
    Racket PLT Inc. bytecode + JIT Yes Yes No[108] 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 Yes Yes Yes (JVM) GPL and MPL No
    Stalin Jeffrey Mark Siskind C ? Yes ? LGPL No
    STklos Erick Gallesio bytecode ? Yes ? GPL No
    SXM[109] Sergei Egorov bytecode Yes Yes ? Free for non-commercial use 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
    TinyScheme ? ? ? Yes BSD No

    Smalltalk compilers

    [edit]
    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

    [edit]
    Interpreter Author Windows Unix-like Other OSs License type
    ActiveTcl ActiveState Yes Yes Yes Noncommercial or Proprietary
    Tclsh MKS and many others Yes Yes Yes Proprietary and/or free
    Wish MKS and many others Yes Yes Yes Proprietary and/or free

    DCL interpreters

    [edit]
    Interpreter Author Windows Unix-like Other OSs License type
    DCL Digital No No OpenVMS, RSX-11M, RSTS/E Proprietary

    Rexx interpreters

    [edit]
    Interpreter Author Windows Unix-like Other OSs License type
    Amiga ARexx Commodore No No Yes Proprietary
    ObjectRexx IBM Yes ? Yes Proprietary
    Open Object Rexx OO Organisation Yes No No CPL
    Regina Rexx No Yes ? GPL

    CLI compilers

    [edit]
    Compiler Author Working state Operating system License type IDE?
    Windows Unix-like Other OSs
    Visual Studio Microsoft Current Yes No No Proprietary Yes
    Mono Mono Current Yes Yes No MIT Yes
    Delphi Prism RemObjects Current Yes Yes Yes Proprietary Yes
    Portable.NET DotGNU Inactive Yes Yes No GPL Un­known

    Source-to-source compilers

    [edit]

    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/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

    Open source compilers

    [edit]

    Production quality, open source compilers.

    Research compilers

    [edit]

    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.

    See also

    [edit]

    Footnotes

    [edit]
    1. ^ Was added in version 9.30. The tools and license include the suffix "bx".
  • ^ Further details on supported hosts and targets may be found on the lists of official installers and supported targets.
  • References

    [edit]
    1. ^ Vnuk, Richard (August 1987). Marielle-Trehouart, Ellen (ed.). "Ada: Tandem's Newest Compiler and Programming Environment" (PDF). Tandem Systems Review. 3 (2): 23–28.
  • ^ Claude Pair (27 April 1965). Description d'un compilateur ALGOL. European Région 1620 Users Group. IBM.
  • ^ Jean-Claude Boussard (June 1964). Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 (phdthesis). Institut d'informatique et mathématiques appliquées de Grenoble [fr]: Université Joseph-Fourier – Grenoble I.{{cite thesis}}: CS1 maint: location (link)
  • ^ "Archived copy" (PDF). Archived from the original (PDF) on 2010-04-15. Retrieved 2010-03-20.{{cite web}}: CS1 maint: archived copy as title (link)
  • ^ Open source Algol 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21.
  • ^ John Gatewood Ham (2014). "An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®". Computers. 3 (3): 69–116. doi:10.3390/computers3030069. S2CID 40383760.
  • ^ angros47 (29 July 2013). "ANSI Basic: is FreeBasic standard-compliant?". freebasic.net. Archived from the original on 28 September 2023.{{cite web}}: CS1 maint: numeric names: authors list (link)
  • ^ Bantchev, Boyko (2008). "The True 'True BASIC'". Institute of Mathematics and Informatics. Archived from the original on 13 March 2011.
  • ^ WinWorld: Digital Research C 1.x
  • ^ "Guide: What is DJGPP?". Retrieved January 6, 2017.
  • ^ "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29.
  • ^ a b "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29.
  • ^ "Re: Pacific C". fd-dev mailing list at list.freedos.org. Archived from the original on January 7, 2017. Retrieved January 6, 2017.
  • ^ "DeSmet C". Retrieved June 9, 2018.
  • ^ "SEGGER Compiler". Retrieved June 9, 2021.
  • ^ a b c d White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57.
  • ^ "/std (Specify Language Standard Version)". learn.microsoft.com. Microsoft. 2022-12-23.
  • ^ a b "C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20.
  • ^ a b "C++Builder: App Development Product Editions". Embarcadero. Embarcadero's free C++Builder Community Edition is designed for freelance developers, startups and nonprofits with revenues under $5000 USD and allows them to easily design, code, debug, and deploy applications for iOS, Android, Windows and macOS from a single codebase with professional and integrated tools.
  • ^ a b "C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12.
  • ^ a b c d e f g h i j k "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12.
  • ^ "Clang-based C++ Compilers – RAD Studio". Embarcadero. Retrieved 2017-05-20.
  • ^ "C++ Compiler - Free Tool". Embarcadero.
  • ^ "C++14 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08.
  • ^ "C++17 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08.
  • ^ a b "C++ Support in Clang". clang.llvm.org. LLVM Project. Retrieved 2018-03-12.
  • ^ a b ""libc++" C++ Standard Library". libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12.
  • ^ "Cray C and C++ Reference Manual (8.6) S-2179". Cray. Retrieved 2018-03-12.
  • ^ "18. Cray C and C++ Dialect Use". Cray C and C++ Reference Manual (S-2179) 8.6 (PDF). Cray. 2017-06-29. S-2179-86. Retrieved 2018-03-12.
  • ^ "C++0x Language Implementation". Digital Mars. Retrieved 2018-03-12.
  • ^ a b "Supported C++ and C Language Features". Edison Design Group. Retrieved 2018-03-12.
  • ^ "EKOPath Compiler Suite". PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12.
  • ^ a b c "C++ Standards Support in GCC". GNU Project. Retrieved 2017-05-20.
  • ^ a b c "Chapter 1. Status", The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20
  • ^ HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12.
  • ^ "Languages and standards". IAR Systems. Retrieved 2018-04-14.
  • ^ "Free Software Tools". Intel. Retrieved 2018-04-14.
  • ^ "C++11 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12.
  • ^ "C++14 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12.
  • ^ "C++17 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12.
  • ^ "KAI C++ - Standard Compliance". Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12.
  • ^ "Open64 Compiler and Tools". Open64. 25 November 2017. Retrieved 2018-03-12.
  • ^ "PGI Compilers & Tools - Specifications Tab". PGI. Retrieved 2018-03-16.
  • ^ "PGI Release Notes for x86 CPUs". PGI. Retrieved 2018-03-16.
  • ^ "1.1. About the ARM compiler", RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16
  • ^ "1.1 The compiler", Compiler User Guide, Keil, retrieved 2018-03-16
  • ^ "1.1 The compiler", ARM® Compiler armcc User Guide, Arm, retrieved 2018-03-16
  • ^ "1.3 LLVM component versions and language compatibility", Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16
  • ^ "1.3 LLVM component versions and language compatibility", Arm® Compiler Software Development Guide, Arm, retrieved 2018-03-16
  • ^ "Oracle Developer Studio - Features". Oracle. Retrieved 2018-03-16.
  • ^ "1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
  • ^ Lewis, Anne, ed. (April 1994). "C++ Programming Language" (PDF). Tandem Systems Journal. 10 (2). Cupertino, California: Tandem Computers, Inc.: 5.
  • ^ "C/C++ Producer Configuration Guide". TenDRA Project. Retrieved 2018-03-16.
  • ^ "VectorC Retargetable Compiler Platform". Codeplay. Retrieved 2018-04-14.
  • ^ "License Terms | Microsoft Visual Studio Community 2022". Visual Studio. Microsoft Corporation. a. Individual License. If you are an individual working on your own applications, either to sell or for any other purpose, you may use the software to develop and test those applications.
  • ^ "Visual C++ Language Conformance". Microsoft. Retrieved 2018-03-12.
  • ^ "C++ Standards Conformance from Microsoft". blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. 7 March 2017. Retrieved 2017-03-07.
  • ^ "Announcing: MSVC Conforms to the C++ Standard". devblogs.microsoft.com. Microsoft. 2018-05-07.
  • ^ "Visual Studio 2019 version 16.10 Release Notes". 22 January 2024.
  • ^ "IBM XL C/C++ for Linux C++11 and C++14 feature support". IBM. 2 January 2020. Retrieved 2 March 2020.
  • ^ "IBM XL C/C++ for AIX C++11 and C++14 feature support". IBM. Retrieved 2 March 2020.
  • ^ "IBM z/OS XL C/C++ The IBM XL C/C++ language extensions". IBM. Retrieved 2 March 2020.
  • ^ "IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure". Retrieved 2 March 2020.
  • ^ "Diab Compiler Product Note". Wind River. Retrieved 2018-03-16.
  • ^ "dotnet/roslyn". GitHub. Retrieved 20 May 2017.
  • ^ "LICENSE". GitHub. Retrieved 27 May 2023.
  • ^ "IL2CPU/License". GitHub. Retrieved 27 May 2023.
  • ^ "License/License". GitHub. Retrieved 27 May 2023.
  • ^ "License/License". GitHub. Retrieved 27 May 2023.
  • ^ "bflat/bflat". flattened. Retrieved 27 Oct 2023.
  • ^ "License/License". GitHub. Retrieved 27 Oct 2023.
  • ^ Proven, Liam (16 March 2022). "An open-source COBOL contender emerges". The Register. Archived from the original on 2023-03-26.
  • ^ a b Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org.
  • ^ Bisson, Simon (15 February 2023). "Cobol in .NET with Otterkit". InfoWorld. Archived from the original on 2023-06-03.
  • ^ Kapić, Edin (3 March 2023). "Open-Source COBOL .NET Compiler Otterkit Reaches Alpha". InfoQ. Archived from the original on 2023-09-12.
  • ^ Unisys Corporation (2009). COBOL ANSI-85 Programming Reference Manual Volume 1. (Unisys publication 8600 1518) (PDF).
  • ^ Nelson, Don (February 1986). White, Carolyn Turnbull (ed.). "Tandem's New COBOL85" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 39–47.
  • ^ Lewis, Anne, ed. (Fall 1993). "Micro Focus COBOL Workbench" (PDF). Tandem Systems Review. 9 (4). Cupertino, California: Tandem Computers, Inc.: 6.
  • ^ "Dotnetpowered Language List". Archived from the original on 2013-01-26. Retrieved 2013-02-05.
  • ^ "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". Blogs.msdn.com. Retrieved 20 May 2017.
  • ^ "The front page – Double Z Computer". Doublez.com.au. Retrieved 20 May 2017.
  • ^ "Win32Forth Project Group"
  • ^ "VFX Forth"
  • ^ "VFX Forth"
  • ^ SwiftForth
  • ^ "Retro Forth".
  • ^ "iForth FAQ"
  • ^ "ciforth"
  • ^ "ciforth"
  • ^ "ciforth"
  • ^ "ATLAST: Autodesk Threaded Language Application System Toolkit"
  • ^ "Home". collapseos.org.
  • ^ "FreeForth".
  • ^ "Byteforth".
  • ^ "NoForth documentation".
  • ^ Larabel, Michael (17 February 2020). "LLVM's Go Front-End Was Finally Dropped From The Official Source Tree". Phoronix. Archived from the original on 12 April 2024.
  • ^ Sasagawa, Ken'ichi. "Easy-ISLisp". eisl.kan-be.com.
  • ^ "dayLISP". SourceForge. 12 March 2014.
  • ^ "Iris".
  • ^ "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021.
  • ^ "Iris web REPL".
  • ^ "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021.
  • ^ Minejima, Yuji (9 April 2017). "Started to give it a try to write ISLisp to C translator".
  • ^ "OKI ISLISP".
  • ^ "Welcome to nginx!". www.sybase.ca. Archived from the original on 2 March 2014. Retrieved 6 June 2022.
  • ^ "GCC 14 Release Series". GCC, the GNU Compiler Collection. GCC Team. Retrieved 4 July 2024.
  • ^ a b c "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017.
  • ^ "Racket: Racket 6.7". download.racket-lang.org. Retrieved 20 May 2017.
  • ^ "SXM: Another implementation of Scheme". Retrieved 2023-10-22.
  • ^ "Edison Design Group". Archived from the original on 2015-05-28. Retrieved 2015-03-20.
  • ^ "Edison Design Group". Archived from the original on 2007-11-05. Retrieved 2015-03-20.
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_compilers&oldid=1236064994#C_compilers"

    Categories: 
    Compilers
    Lists of software
    Compilers by programming language
    Hidden categories: 
    CS1 maint: location
    CS1 maint: archived copy as title
    CS1 maint: numeric names: authors list
    Articles with short description
    Short description is different from Wikidata
    Articles needing additional references from May 2017
    All articles needing additional references
    Wikipedia external links cleanup from May 2017
    Articles using small message boxes
    Incomplete lists from June 2023
    Articles with multiple maintenance issues
    Incomplete lists from January 2009
    Incomplete lists from December 2010
    Incomplete lists from June 2016
    Incomplete lists from March 2009
    Wikipedia articles needing clarification from May 2018
    Incomplete lists from August 2008
    Incomplete lists from January 2010
    Incomplete lists from October 2011
    Incomplete lists from February 2013
    Incomplete lists from February 2010
    Incomplete lists from March 2022
    Incomplete lists from November 2009
    Incomplete lists from November 2011
    Incomplete lists from December 2011
    Incomplete lists from March 2011
    Incomplete lists from August 2009
    Incomplete lists from September 2010
     



    This page was last edited on 22 July 2024, at 18:16 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki