List of compilers#Ada compilers

{{Short description|none}}

{{Multiple issues|

{{More citations needed|date=May 2017}}

{{External links|date=May 2017}}

{{Incomplete list|date=June 2023}}

}}

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

Ada compilers

{{Incomplete list|date=January 2009}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

PTC ObjectAdaPTC, Inc.{{yes}}{{yes}}{{yes}}{{proprietary}}
GCC (GNAT)GNU Project{{yes}}{{yes}}{{yes}}{{open source|GPLv3+}}
GNAT LLVMAdaCore{{yes}}{{yes}}{{yes}}{{open source|GPLv3+}}
GreenHills Ada Optimizing CompilerGreen Hills Software{{yes}}{{yes}}{{no}}{{proprietary}}
PTC ApexAdaPTC, Inc.{{no}}{{yes}}{{yes}}{{proprietary}}
SCORE AdaDDC-I{{yes}}{{yes}}{{yes}}{{proprietary}}
Symbolics AdaSymbolics{{no}}{{no}}{{yes|Symbolics Genera}}{{proprietary}}
Tandem Ada{{Cite journal |last=Vnuk |first=Richard |date=August 1987 |editor-last=Marielle-Trehouart |editor-first=Ellen |title=Ada: Tandem's Newest Compiler and Programming Environment |url=https://www.hpl.hp.com/hpjournal/tandem/vol3num2aug87.pdf |journal=Tandem Systems Review |language=en |volume=3 |issue=2 |pages=23–28}}

| Tandem Computers

| {{no}}

| {{yes}}

| {{yes|Guardian, NonStop Kernel}}

| {{proprietary}}

ALGOL 60 compilers

{{Incomplete list|date=December 2010}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

ALGOL 60RHA (Minisystems) Ltd{{no}}{{no}}{{yes|DOS, CP/M}}{{Free}} for personal use
ALGOL 60 (Whetstone)Randell and Russell{{no}}{{no}}{{yes|KDF9}}{{unknown}}
ALGOL 60 (Kidsgrove)Hawkins and Huxtable{{no}}{{no}}{{yes|KDF9}}{{unknown}}
Persistent S-algolPaul Cockshott{{yes}}{{no}}{{yes|DOS}}{{proprietary|Copyright only}}
MCPBurroughs{{no}}{{no}}{{yes|MCP}}{{proprietary}}
Algol 60{{ill|Claude Pair|fr}}{{cite conference |author=Pair |first=Claude |date=27 April 1965 |title=Description d'un compilateur ALGOL |conference=European Region 1620 Users' Group |publisher=IBM |journal=European Région 1620 Users Group}}{{no}}{{no}}{{yes| IBM 1620}}{{dunno}}
Algol 60Jean-Claude Boussard{{cite thesis |title=Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 |last=Boussard |date=June 1964 |publisher=Université Joseph-Fourier – Grenoble I |url=https://tel.archives-ouvertes.fr/tel-00009449 |degree=PhD |first=Jean-Claude }}{{no}}{{no}}{{yes|IBM 7090}}{{dunno}}

ALGOL 68 compilers

cf. ALGOL 68s specification and implementation timeline

class="wikitable sortable"
style="background:#ccc;"|Name || style="background:#ccc;"|Year || style="background:#ccc;"|Purpose || style="background:#ccc;"|State || style="background:#ccc;"|Description || style="background:#ccc;"|Target CPU || style="background:#ccc;"|Licensing || style="background:#ccc;"|Implementation Language
ALGOL 68r01968StandardIntlIFIP WG 2.1 Final ReportSpecification – AugustACM
ALGOL 68-RR1970MilitaryUKICL 1900ALGOL 60
EPOS ALGOLE1971Scientific
ALGOL 68RSRS1972MilitaryUKPortable compiler systemICL 2900/Series 39, Multics, VMS & C generator (1993)Crown CopyrightALGOL 68RS
Mini ALGOL 681973ResearchNLAn interpreter for simple Algol 68 programs{{cite web|url=http://oai.cwi.nl/oai/asset/9494/9494A.pdf |title=An interpreter for simple Algol 68 Programs |archive-url=https://web.archive.org/web/20110718172314/http://oai.cwi.nl/oai/asset/9494/9494A.pdf |archive-date=2011-07-18 |website=Centrum Wiskunde & Informatica}}Portable interpreterMathematisch CentrumALGOL 60
ALGOL 68CC1975ScientificUKCambridge Algol 68ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980){{cite web |date=March 1980 |url=http://www.80bus.co.uk/publications/magazines/LSG3.pdf |title=Liverpool Software Gazette - Third Edition |access-date=2010-03-20 |archive-url=https://web.archive.org/web/20100415194813/http://www.80bus.co.uk/publications/magazines/LSG3.pdf |archive-date=2010-04-15 }}CambridgeALGOL 68C
ALGOL 68 Revised Reportr11975StandardIntlIFIP WG 2.1 Revised ReportSpecificationACM
Odra Algol 681976practical usesUSSR/PolandOdra 1204/ILSovietALGOL 60
FLACCF1977Multi-purposeCARevised Report complete implementation with debug featuresSystem/370lease, Chion CorporationAssembler
Leningrad ALGOL 68L1980TelecommunicationsUSSRFull Language + ModulesIBM, DEC, CAMCOH, PS 1001 & PCSoviet
Interactive ALGOL 68I1983UKIncremental compilationPCNoncommercial shareware
ALGOL 68SS1985ScientificIntlSun version of ALGOL 68Sun-3, Sun SPARC (under SunOS 4.1 & Solaris 2), Atari ST (under GEMDOS), Acorn Archimedes (under RISC OS), VAX-11 under Ultrix-32
Algol68toCOpen source Algol 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21. (ctrans)1985ElectronicsUKctrans from ELLA ALGOL 68RSPortable C generator {{open source|Open sourced & Public Domained (1995)}}ALGOL 68RS
Algol 68 GenieG2001Full LanguageNLIncludes standard collateral clausePortable interpreter{{open source|GPL}}C
GCC (gac)2025Full LanguageESGCC Front-EndPortable compiler{{open source|GPL}}C

Assemblers (Intel *86)

class="wikitable sortable"
Assembler

! Author

! Windows

! Unix-like

! Other OSs

! License type

FASMTomasz Grysztar{{yes}}{{yes}}{{yes}}{{open source|BSD}}
Turbo AssemblerBorland{{yes}}{{no}}{{no}}{{proprietary}}
A86 assemblerEric Isaacson{{yes}}{{no}}{{no}}{{proprietary}}
Microsoft Macro AssemblerMicrosoft{{yes}}{{no}}{{no}}{{proprietary}}
Netwide AssemblerSimon Tatham and Julian Hall{{yes}}{{yes}}{{yes}}{{open source|BSD}}
High Level Assembly (HLA)Randall Hyde{{yes}}{{yes}}{{yes}}{{open source|Public domain}}
GNU Assembler

|The GNU Project

{{yes}}{{yes}}{{yes}}{{open source|GPLv3}}

Assemblers (Motorola 68*)

class="wikitable sortable"
Assembler

! Author

! Windows

! Unix-like

! Other OSs

! License type

AssemblerMotorola{{yes}}{{no}}{{no}}{{proprietary}}
DevpacHiSoft Systems{{no}}{{no}}{{yes|Amiga, Atari ST}}{{proprietary}}
GNU Assembler

|The GNU Project

{{yes}}{{yes}}{{yes}}{{open source|GPLv3}}
[http://rmac.is-slick.com/ rmac]James Hammons, George Nakos, Landon Dyer{{Yes}}{{Yes}}{{Yes}}{{Free|Freeware}}

Assemblers (Zilog Z80)

class="wikitable sortable"
Assembler

! Author

! Windows

! Unix-like

! Other OSs

! License type

Microsoft MACRO-80Microsoft{{no}}{{no}}{{yes}}{{proprietary}}
Zeus AssemblerNeil Mottershead, Simon Brattel{{no}}{{no}}{{yes}}{{proprietary}}
PrometheusProxima software{{no}}{{no}}{{no}}{{proprietary}}

Assemblers (other)

class="wikitable sortable"
Assembler

! Author

! Windows

! Unix-like

! Other OSs

! License type

TMS 9900 assemblerTexas Instruments{{yes}}{{yes

}}

{{yes}}{{proprietary}}
GNU Assembler

|The GNU Project

{{yes}}{{yes}}{{yes}}{{open source|GPLv3}}
TAL (Tandem Application Language)

|Tandem Computers

|No

|Yes

|Guardian, NonStop Kernel

|Proprietary

pTAL (The Application Language)

|Tandem Computers

|No

|Yes

|NonStop Kernel, NonStop OS

|Proprietary

epTAL (The Application Language)

|HPE

|No

|Yes

|NonStop OS

|Proprietary

BASIC compilers

{{see also | List of BASIC dialects }}

{{Incomplete list|date=June 2016}}

class="wikitable sortable"
rowspan="2"| Compiler

!rowspan="2"| Author

!rowspan="2"| Working state

!rowspan="2"| Windows

!rowspan="2"| Unix-like

!rowspan="2"| Other OSs

!rowspan="2"| License type

!colspan="2"| Standard conformance

Minimal BASIC

! Full BASIC

AppGameKitThe Game Creators{{yes|Current}}{{yes}}{{yes}}{{No}}{{proprietary}}{{dunno}}{{dunno}}
BASIC-PLUS-2

| Digital Equipment Corporation

| {{no|Discontinued}}

| {{no}}

| {{dunno}}

| {{yes|RSTS/E, RSX-11M}}

| {{proprietary}}

| {{dunno}}

| {{dunno}}

B4XAnywhere Software | Erel Uziel{{yes|Current}}{{yes}}{{yes}} (Android, iOS){{yes|Yes (JVM)}}{{open source|Apache 2.0}}{{no}}{{no}}
BBC BASIC for SDL 2.0Richard T. Russell{{yes|Current}}{{yes}}{{yes}} (Linux, macOS, Android){{yes|Yes (Raspberry Pi OS)}}{{open source|zlib License}}{{no}}{{no}}
BlitzMaxBlitz Research{{no|Discontinued}}{{yes}}{{yes}} (Linux, macOS){{no}}{{open source|zlib License}}{{no}}{{no}}
DarkBASICThe Game Creators{{dropped|Inactive}}{{yes}}{{no}}{{no}}{{open source|MIT License}}{{no}}{{no}}
ECMA-55 Minimal BASIC compiler{{cite journal |author=Ham |first=John Gatewood |year=2014 |title=An ECMA-55 Minimal BASIC Compiler for x86-64 Linux® |journal=Computers |volume=3 |issue=3 |pages=69–116 |doi=10.3390/computers3030069 |s2cid=40383760 |doi-access=free}}John Gatewood Ham{{yes|Current}}{{no}}{{yes|Linux}}{{no}}{{open source|GPLv2}}{{yes}}{{no}}
FreeBASICFreeBASIC Development Team{{yes|Current}}{{yes}}{{yes}}{{yes|DOS, FreeBSD, Linux}}{{open source|GPLv2+}}{{partial}}{{cite web|title=ANSI Basic: is FreeBasic standard-compliant?|date=29 July 2013|website=FreeBasic |author=((angros47))|url=https://www.freebasic.net/forum/viewtopic.php?t=21435|url-status=live|archive-url=https://web.archive.org/web/20230928231748/https://www.freebasic.net/forum/viewtopic.php?t=21435|archive-date=28 September 2023}}{{unreliable source?|date=March 2025}}{{no}}
FutureBASICBrilor Software{{yes|Current}}{{no}}{{yes|macOS}}{{yes|Classic Mac OS}}{{proprietary}}{{partial}}{{no}}
GambasBenoît Minisini{{yes|Current}}{{no}}{{yes}}{{no}}{{open source|GPLv2+}}{{no}}{{no}}
GFA BASICFrank Ostrowski{{no|Abandoned}}{{yes}}{{no}}{{yes|Amiga, Atari ST, DOS}}{{proprietary}}{{no}}{{no}}
MercuryRemObjects{{yes|Current}}{{yes}}{{yes}} (Linux, macOS, Android, iOS){{yes}} (WebAssembly){{proprietary}}{{no}}{{no}}
PowerBASIC (formerly Turbo Basic)PowerBASIC, Inc.{{dropped|Inactive}}{{yes}}{{no}}{{yes|DOS}}{{proprietary}}{{dunno}}{{dunno}}
PureBasicFantaisie Software{{yes|Current}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{no}}{{no}}
QB64Galleon{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|LGPLv2.1}}{{partial}}{{no}}
QuickBASICMicrosoft{{no|Discontinued}}{{no}}{{no}}{{yes|DOS}}{{proprietary}}{{partial}}{{no}}
Tandem BASIC

| Tandem Computers

| {{BLACK|Historic}}

| {{no}}

| {{no}}

| {{yes|Guardian, NonStop Kernel, NonStop OS}}

| {{proprietary}}

| {{no}}

| {{no}}

True BASICTrue BASIC{{yes|Current}}{{yes}}{{no}}{{no}}{{proprietary}}{{yes}}{{partial}}{{cite web|first=Boyko|last=Bantchev|year=2008|title=The True 'True BASIC'|publisher=Institute of Mathematics and Informatics|url=http://www.math.bas.bg/bantchev/misc/ttb.html|url-status=live|archive-url=https://web.archive.org/web/20110313101418/http://www.math.bas.bg/bantchev/misc/ttb.html|archive-date=13 March 2011}}
twinBASIC{{cite web|first=Wayne|last=Phillips|year=2024|title=twinBASIC Homepage|publisher=twinBASIC|url=https://www.twinbasic.com}}Wayne Phillips{{yes|Current}}{{yes}}{{no}}{{no}}{{proprietary}}{{no}}{{no}}
VSI BASIC for OpenVMSVMS Software, Inc.{{yes|Current}}{{no}}{{no}}{{yes|OpenVMS}}{{proprietary}}{{no}}{{no}}
Xojo (formerly REALbasic)Xojo Inc. (formerly Real Software){{yes|Current}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{no}}{{no}}

BASIC interpreters

{{Incomplete list|date=December 2010}}

{{see also | BASIC interpreter }}

{{See also|List of BASIC dialects}}

class="wikitable sortable"
Interpreter

! Author

! Windows

! Unix-like

! Other OSs

! License type

BASIC-PLUS

| Digital Equipment Corporation

| {{no}}

| {{no}}

| {{yes|RSTS/E}}

| {{proprietary}}

BBC BASIC for SDL 2.0Richard T. Russell{{yes}}{{yes}} (Linux, macOS, Android, iOS){{yes| Raspberry Pi OS, Web browser}}{{open source|zlib License}}
Bywater BASIC (bwBASIC)Ted Campbell{{no}}{{yes}}{{dunno}}{{open source|GPL}}
Liberty BASICShoptalk Systems{{yes}}{{no}}{{no}}{{proprietary}}
GW-BASICMicrosoft{{no}}{{no}}{{yes|MS-DOS}}{{proprietary}}
QBasicMicrosoft{{no}}{{no}}{{yes|MS-DOS}}{{proprietary}}
Chipmunk BasicRonald H. Nicholson Jr.{{yes}}{{yes}}{{yes}}{{proprietary|Freeware}}
TI BASIC (TI 99/4A)Texas Instruments{{no}}{{no}}{{yes|TI-99/4A}}{{proprietary}}
TI Extended BASICTexas Instruments{{no}}{{no}}{{yes|TI-99/4A}}{{proprietary}}
MiniBasicMalcolm McLean{{yes}}{{yes}}{{yes}}{{open source | free for any use}}
Rocky Mountain BASIC[Trans Era]{{yes}}{{no}}{{yes|HP 9000}}{{proprietary}}
BasMichael Haardt{{no}}{{yes}}{{no}}{{open source|MIT License}}
YabasicMarc-Oliver Ihm{{yes}}{{yes}}{{yes|Haiku}}{{open source|MIT License}}
SmallBASICSmallBASIC{{yes}}{{yes}}{{yes|Android, macOS}}{{open source|GPLv3+}}
SuperBASICJan Jones{{no}}{{no}}{{yes|Sinclair QL}}{{proprietary}}
thinBasicthinBasic{{yes}}{{no}}{{no}}{{proprietary}}
PC-BASICRob Hagemans{{yes}}{{yes}}{{yes|macOS}}{{open source|GPLv3+}}
Level I BASICSteve Leininger{{no}}{{no}}{{yes|TRS-80 ROM}}{{Proprietary}}
Level II BASICMicrosoft{{no}}{{no}}{{yes|TRSDOS, NewDos/80, MultiDOS, DosPlus, LDOS}}{{Proprietary}}
Level III BASICMicrosoft{{no}}{{no}}{{yes|TRSDOS, NewDos/80, MultiDOS, DosPlus, LDOS}}{{Proprietary}}
VAX BASIC

| Digital Equipment Corporation

| {{no}}

| {{no}}

| {{yes|VAX/VMS}}

| {{proprietary}}

C compilers

{{Incomplete list|date=March 2009}}

{{See also|List of C to HDL compilers}}

class="wikitable sortable"
rowspan="2"|Compiler

!rowspan="2"|Author

!rowspan="2"|Microsoft Windows

!rowspan="2"|Unix-like

!rowspan="2"|Other OSs

!rowspan="2"|Bare machine

!rowspan="2"|License type

!colspan="4"|Standard conformance

C89

!C99

!C11

!C17

[https://github.com/rui314/8cc 8cc]Rui Ueyama{{yes}}{{yes}}{{dunno}}{{dunno}}{{open source|MIT}}{{yes}}{{yes}}{{yes}}{{no}}
Acorn C/C++Acorn and Codemist{{no}}{{no}}{{yes|RISC OS}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{no}}{{yes}}
AMD Optimizing C/C++ Compiler (AOCC)AMD{{no}}{{yes}}{{no}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{yes}}{{yes}}
Aztec CManx Software Systems{{no}}{{no}}{{yes|CP/M, CP/M-86, DOS, Classic Mac OS}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Amsterdam Compiler KitAndrew Tanenbaum and Ceriel Jacobs{{no}}{{yes}}{{yes}}{{dunno}}{{open source|BSD}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
BDS CBD Software{{no}}{{no}}{{yes|CP/M}}{{dunno}}{{open source|Public domain}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
C++BuilderEmbarcadero{{yes}}{{yes}} (iOS, Android){{no}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{Partial}}{{dunno}}
ChSoftIntegration, Inc{{yes}}{{yes|macOS, FreeBSD, Linux, Solaris, HP-UX, AIX, QNX}}{{yes}}{{dunno}}{{proprietary|Freeware}}{{yes}}{{yes}}{{no}}{{dunno}}
ClangLLVM Project{{yes}}{{yes}}{{yes}}{{dunno}}{{open source|Apache (LLVM Exception)}}{{yes}}{{yes}}{{yes}}{{yes}}
CompCertINRIA{{yes}}{{yes}}{{no}}{{dunno}}{{proprietary|Freeware (source code available for non-commercial use) or GPL}}{{yes}}{{Partial}}{{no}}{{dunno}}
[https://sr.ht/~mcf/cproc/ cproc]Michael Forney{{yes}}{{yes}}{{no}}{{dunno}}{{open source|ISC}}{{yes}}{{yes}}{{yes}}{{yes}}
DEC COriginally Digital Equipment Corporation, now VSI{{no}}{{yes|Tru64, Linux}}{{yes|OpenVMS}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{dunno}}{{dunno}}
Digital MarsDigital Mars{{yes}}{{no}}{{no}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Digital Research C[https://winworldpc.com/product/digital-research-c/1x WinWorld: Digital Research C 1.x].Digital Research{{dunno}}{{dunno}}{{yes|CP/M, DOS}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Edison Design GroupEdison Design Group{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{yes}}{{yes}}
GCC (gcc)GNU Project{{yes|MinGW, Cygwin, WSL}}{{yes}}{{yes|IBM mainframe, AmigaOS, VMS, RTEMS, DOS

{{cite web

| url = http://www.delorie.com/djgpp/doc/ug/intro/what-is-djgpp.html

| title = Guide: What is DJGPP?

| access-date = January 6, 2017}}

}}

{{yes}}{{open source|GPL}}{{yes}}{{Partial}}{{efn-lr|name="gcc"|Complete except for floating point.}}{{Partial}}{{efn-lr|name="gcc"}}{{Partial}}{{efn-lr|name="gcc"}}
IAR C/C++ CompilersIAR Systems{{yes}}{{yes}}{{refn|group=note|Was added in version 9.30. The tools and license include the suffix "bx".}}{{no}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{yes}}{{yes}}
Intel oneAPI DPC++/C++ Compiler
(icx)
Intel{{yes}}{{yes|Linux}}{{No}}{{dunno}}{{proprietary|Freeware (optional priority support)}}{{Yes}}{{Yes}}{{Yes}}{{Cite web|title=Conformance to the C/C++ Standards|url=https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compatibility-and-portability/conformance-to-the-c-c-dpc-standards.html|access-date=2020-12-29|website=Intel|language=en}}{{yes}}
Intel C++ Compiler Classic
(icc)
Intel{{yes}}{{yes|Linux, macOS}}{{no}}{{dunno}}{{proprietary|Freeware (optional priority support)}}{{yes}}{{Partial}}{{Cite web|title=Conformance to the C/C++ Standards|url=https://www.intel.com/content/www/us/en/develop/documentation/cpp-compiler-developer-guide-and-reference/top/compatibility-and-portability/conformance-to-the-c-c-standards.html|access-date=2020-12-29|website=Intel|language=en}}{{Partial}}{{dunno}}
Interactive CKISS Institute for Practical Robotics{{yes}}{{yes|Unix, macOS, Linux, IRIX, Solaris, SunOS}}{{no}}{{dunno}}{{proprietary|Freeware}}{{Partial}}{{no}}{{no}}{{dunno}}
keil C/C++ CompilersKeil (company){{yes}}{{yes}}{{no}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Lattice CLifeboat Associates{{no}}{{yes}}{{yes|DOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
lccChris Fraser and David Hanson{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary|Freeware (source code available for non-commercial use)}}{{yes}}{{no}}{{no}}{{dunno}}
Mark Williams CMark Williams Company{{yes}}{{yes|Coherent}}{{yes}}{{dunno}}{{proprietary}} - Coherent Compiler 3-clause BSD{{clarify|date=May 2018}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
MCPUnisys{{no}}{{no}}{{yes|MCP}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
MikroC CompilerMikroelektronika{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
MPW CApple{{no}}{{no}}{{yes|Classic Mac OS}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Open64AMD, SGI, Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others{{no}}{{yes}}{{yes}}{{dunno}}{{open source|GPL}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Pacific CHi-tech software{{no}}{{no}}{{yes|DOS}}{{dunno}}{{proprietary|Freeware

{{cite web

|url = http://www.freedos.org/technotes/newsitem/archive/007.txt

|title = Re: Pacific C

|work=fd-dev mailing list at list.freedos.org

|access-date = January 6, 2017

|archive-url = https://web.archive.org/web/20170107101917/http://www.freedos.org/technotes/newsitem/archive/007.txt

|archive-date = January 7, 2017

}}

}}

{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Pelles CPelle Orinius{{yes}}{{no}}{{no}}{{dunno}}{{proprietary|Freeware}}{{no}}{{yes}}{{yes}}{{yes}}
Personal C Compiler (PCC)DeSmet{{no}}{{no}}{{yes|DOS}}{{dunno}}{{open source|GPL

{{cite web

|url = http://www.desmet-c.com

|title = DeSmet C

|access-date = June 9, 2018

}}

}}

{{yes}}{{efn-lr|name="pcc"|ANSI 89 compliant from version 3.1h and up}}{{no}}{{no}}{{no}}
PGCCThe Portland Group{{yes}}{{yes}}{{Unknown}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Portable C CompilerStephen C. Johnson, Anders Magnusson and others{{yes}}{{yes}}{{yes}}{{dunno}}{{open source|BSD}}{{yes}}{{Partial}}{{no}}{{dunno}}
QuickCMicrosoft{{yes}}{{no}}{{no}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Ritchie C Compiler (PDP-11)Dennis Ritchie and John Reiser; converted to cross-compiler by Doug Gwyn{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary|Freeware}}{{Partial}}{{Partial}}{{Partial}}{{Partial}}
SAS/CSAS Institute{{yes}}{{yes}}{{yes}} IBM mainframe, AmigaOS, 68K, 88K{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Alan Snyder's Portable C CompilerAlan Snyder and current Maintainer larsbrinkhoff|[https://github.com/PDP-10/Snyder-C-compiler Snyder-C-compiler]{{no}}{{yes}}{{no}}{{dunno}}{{open source|MIT License}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
The SubC CompilerNils M Holm|[https://www.t3x.org/subc/ SubC]{{no}}{{yes}}{{no}}{{dunno}}{{open source|Public Domain}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
SCORE C (tcc)DDC-I{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
SEGGER Compiler{{cite web|url=https://www.segger.com/products/development-tools/embedded-studio/technology/tools/segger-compiler/|title=SEGGER Compiler|access-date=June 9, 2021}}SEGGER Microcontroller{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{Partial}}{{Partial}}
[http://www.simple-cc.org/ SCC]Roberto E. Vargas Caballero{{yes}}{{yes}}{{dunno}}{{dunno}}{{open source|ISC}}{{yes}}{{yes}}{{no}}{{no}}
Small-CRon Caine, James E. Hendrix, Byte magazine{{yes}}{{yes}}{{yes|CP/M, DOS}}{{dunno}}{{open source|Public domain}}{{Partial}}{{no}}{{no}}{{dunno}}
Small Device C CompilerSandeep Dutta and others{{yes}}{{yes}}{{Unknown}}{{yes}}{{open source|GPL}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Symbolics CSymbolics{{no}}{{no}}{{yes|Symbolics Genera}}{{dunno}}{{proprietary}}{{dunno}}{{no}}{{no}}{{no}}
Tandem C

| Tandem Computers

| {{no}}

| {{yes}}

| {{yes|Guardian, NonStop Kernel, NonStop OS}}

| {{no}}

| {{proprietary}}

| {{dunno}}

| {{dunno}}

| {{no}}

| {{no}}

TaskingAltium{{yes}}{{yes|Linux, MacOS}}{{No}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
THINK C, Lightspeed CTHINK Technologies{{no}}{{no}}{{yes|Classic Mac OS}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Tiny C CompilerFabrice Bellard{{yes}}{{yes}}{{no}}{{dunno}}{{open source|LGPL}}{{yes}}{{Partial}}{{Partial}}{{dunno}}
(Borland) Turbo CEmbarcadero{{yes}}{{no}}{{yes}}{{dunno}}{{proprietary}} - V 2.01 freely available{{dunno}}{{dunno}}{{dunno}}{{dunno}}
VBCCVolker Barthelmann{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary|Freeware (source code available, modification not allowed)}}{{yes}}{{Partial}}{{no}}{{dunno}}
Microsoft Visual C++Microsoft{{yes}}{{no}}{{no}}{{dunno}}{{proprietary}} (Freeware){{yes}}{{no}}{{cite web |url=https://learn.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=msvc-170#c-standards-support-1|title=/std (Specify Language Standard Version)|website=learn.microsoft.com|publisher=Microsoft |date=2022-12-23}}{{partial}}{{efn-lr|name="msvc"|Visual Studio v16.8.}}{{yes}}{{efn-lr|name="msvc"}}
Oracle C compilerOracle{{no}}{{yes|Solaris, Linux}}{{no}}{{dunno}}{{proprietary}} (Freeware){{yes}}{{yes}}{{yes}}{{no}}
Watcom C/C++,
Open Watcom C/C++
Watcom{{yes}}{{yes|experimental}}{{yes|DOS, OS/2}}{{dunno}}{{open source|Sybase Open Watcom Public License}}{{yes}}{{partial}}{{no}}{{dunno}}
Wind River (Diab) CompilerWind River Systems{{yes}}{{yes}}{{yes}}{{dunno}}{{proprietary}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
XL C, XL C/C++IBM{{no}}{{yes|AIX, Linux}}{{yes|z/OS, z/VM}}{{dunno}}{{proprietary}}{{yes}}{{yes}}{{Partial}}{{dunno}}
Zig ccZig Software Foundation{{yes}}{{yes}}{{yes}}{{dunno}}{{open source|MIT License}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}

Notes:

{{notelist-lr}}

C++ compilers

{{Incomplete list|date=August 2008}}

class="wikitable sortable"
rowspan="2"|Compiler

!rowspan="2"|Author

!colspan="3"|Operating system{{efn-lr|List of host operating systems and/or ⟨cross-compilation targets⟩.}}

!rowspan="2"|License type

!rowspan="2"| IDE

!colspan="5"|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|Proprietary (Freeware)}}{{no}}{{Yes}}{{Yes}}{{Yes}}{{Partial}}{{Partial}}
C++Builder (classic Borland, bcc*)Embarcadero (CodeGear)

| {{yes}} (bcc32)

{{yes|macOS (bccosx)}}{{cite web |url=http://www.embarcadero.com/products/cbuilder |title=C++Builder - Windows, Mac, iOS, Android |publisher=Embarcadero |access-date=2017-05-20}}

| {{no}}

{{proprietary}} (Free Community Edition){{yes}}{{yes}}{{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|access-date=2018-03-12}}{{no}}{{no}}{{dunno}}{{dunno}}
C++Builder (modern, bcc*c)Embarcadero (LLVM){{cite web |title=Clang-based C++ Compilers – RAD Studio |url=http://docwiki.embarcadero.com/RADStudio/XE6/en/Clang-based_C++_Compilers |access-date=2017-05-20 |publisher=Embarcadero}}

| {{yes}} (bcc32c,bcc64,
bcc32x,bcc64x)

{{yes|⟨iOS⟩ (bccios*), ⟨Android⟩ (bcca*)}}

| {{no}}

{{proprietary}} (Freeware - 32bit CLI,{{cite web |title=C++ Compiler - Free Tool |url=https://www.embarcadero.com/free-tools/ccompiler |website=Embarcadero |language=en-gb}} Free Limited Commercial Edition){{cite web |title=C++Builder: App Development Product Editions |url=https://www.embarcadero.com/products/cbuilder/product-editions |website=Embarcadero |language=en-gb |quote=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.}}{{yes}}{{yes}}{{efn-lr|name="CppFrontEndClang"}}{{yes}}{{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|access-date=2019-03-08}}{{yes}}{{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|access-date=2019-03-08}}{{dunno}}{{dunno}}
Turbo C++ (tcc)Borland (CodeGear){{yes}}{{no}}{{yes|DOS}}{{free|Freeware}}{{yes}}{{no}}{{no}}{{no}}{{dunno}}{{dunno}}
CINTCERN{{yes}}{{yes}}{{yes|BeBox, DOS, etc.}}{{open source|X11/MIT}}{{yes}}{{no}}{{no}}{{no}}{{dunno}}{{dunno}}
CfrontBjarne Stroustrup{{no}}{{yes}}{{no}}{{dunno}}{{no}}{{no}}{{no}}{{no}}{{dunno}}{{dunno}}
Clang (clang++)LLVM Project{{yes}}{{yes}}{{yes}}{{open source|UoI/NCSA}}{{yes|Xcode, QtCreator (optional)}}

| {{yes}}{{efn-lr|name="CppFrontEndClang"|Uses a Clang Front End.}}{{cite web |url=https://clang.llvm.org/cxx_status.html |title=C++ Support in Clang |website=clang.llvm.org|publisher=LLVM Project |access-date=2018-03-12}}{{cite web |url=https://libcxx.llvm.org/ |title="libc++" C++ Standard Library |website=libcxx.llvm.org|publisher=LLVM Project |access-date=2018-03-12}}

{{yes}}{{yes}}{{Partial}}{{Partial}}
Comeau C/C++Comeau Computing{{yes}}{{yes}}{{yes}}{{proprietary}}{{no}}{{no}}{{efn-lr|name="CppFrontEndEDG"}}{{no}}{{no}}{{dunno}}{{dunno}}
Cray C/C++ (CC)Cray{{no}}{{no}}{{no}}{{proprietary}}{{no}}

| {{yes}}{{efn-lr|name="CrayFeatExcept"|The Cray C++ Libraries do not support wide characters and only support a single locale.}}{{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 |access-date=2018-03-12}}{{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 |access-date=2018-03-12}}

| {{yes}}{{efn-lr|name="CrayFeatExcept"}}

{{yes}}{{Partial}}{{no}}
Digital Mars C/C++ (dmc)Digital Mars{{yes}}{{no}}{{yes|DOS}}{{proprietary}}{{no}}{{partial}}{{cite web|title=C++0x Language Implementation |url=https://digitalmars.com/ctg/CPP0x-Language-Implementation.html |publisher=Digital Mars|access-date=2018-03-12}}{{no}}{{no}}{{dunno}}{{dunno}}
EDG C++ Front End (eccp, edgcpfe)Edison Design Group{{yes}}{{yes}}{{yes}}{{proprietary}}{{no}}{{yes}}{{efn-lr|name="CppFrontEndEDG"|Uses an EDG Front End.}}{{cite web|title=Supported C++ and C Language Features |url=https://www.edg.com/c/features |publisher=Edison Design Group|access-date=2018-03-12}}{{yes}}{{yes}}{{Partial}}{{Partial}}
EKOPath (pathCC)PathScale and others{{no}}{{yes}}{{yes}}{{nonfree|Mixed (Proprietary,
Open–source & GPL)}}
{{no}}{{yes}}{{efn-lr|name="CppFrontEndGCC"}}{{cite web |title=EKOPath Compiler Suite |url=http://www.pathscale.com/ekopath-compiler-suite |archive-url=https://web.archive.org/web/20170205102921/http://www.pathscale.com/ekopath-compiler-suite |archive-date=2017-02-05 |publisher=PathScale |access-date=2018-03-12 }}{{Partial}}{{no}}{{dunno}}{{dunno}}
GCC (g++)

| GNU Project

| {{yes|MinGW, MSYS2,
Cygwin, Windows Subsystem}}

| {{yes}}

| {{yes}}

| {{open source|GPLv3}}

| {{yes|QtCreator, Kdevelop, Eclipse,
NetBeans, Code::Blocks, Dev-C++, Geany}}

| {{yes}}{{efn-lr|name="CppFrontEndGCC"|Uses a GCC Front End.}}{{cite web|title=C++ Standards Support in GCC |url=https://gcc.gnu.org/projects/cxx-status.html |publisher=GNU Project|access-date=2017-05-20}}{{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|access-date=2017-05-20}}{{cite web|title=C++ compiler support |url=https://en.cppreference.com/w/cpp/compiler_support |publisher=C++ Reference |website=cppreference.com |access-date=2018-03-12}}

| {{yes}}

| {{yes}}

{{Partial}}{{Partial}}
HP aC++ (aCC)Hewlett-Packard{{no}}{{yes|HP-UX}}{{no}}{{proprietary}}{{no}}{{Partial}}{{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 |access-date=2018-03-12}}

{{no}}{{no}}{{dunno}}{{dunno}}
IAR C/C++ Compilers (icc*)IAR Systems{{yes}}{{no}}{{yes2|⟨Yes⟩}}{{proprietary}}{{yes|IAR Embedded Workbench}}{{yes}}{{cite web|title=Languages and standards |url=https://www.iar.com/iar-embedded-workbench/language-standards/ |publisher=IAR Systems |access-date=2018-04-14}}{{yes}}{{Partial}}{{dunno}}{{dunno}}
Intel C++ Compiler (icc)Intel{{yes}}{{yes|Linux, macOS, FreeBSD; ⟨Android (x86)⟩}}{{no}}{{proprietary|Proprietary (Freeware)}}{{cite web|title=Free Software Tools |url=https://software.intel.com/en-us/qualify-for-free-software |publisher=Intel |access-date=2018-04-14}}{{yes|Visual Studio, Eclipse, Xcode}}

| {{yes}}{{efn-lr|name="CppFrontEndEDG"}}{{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 |access-date=2018-03-12}}

| {{yes}}{{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 |access-date=2018-03-12}}

| {{yes}}{{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 |access-date=2018-03-12}}

{{Partial}}{{Partial}}
{{dropped|KAI C++ (KCC)}}{{dropped|Kuck & Associates, Inc.
⟨subsumed by Intel⟩}}
{{no}}{{yes|TOPS-20, Digital Unix, HP-UX, Linux (x86),
IRIX 5.3 & 6.x, Solaris 2.x, UNICOS}}
{{no}}{{proprietary}}{{no}}{{no}}{{efn-lr|name="CppFrontEndEDG"}}{{cite web |title=KAI C++ - Standard Compliance |url=http://www.kai.com/C_plus_plus/Current/doc/standard.html |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. |access-date=2018-03-12 }}{{no}}{{no}}{{dunno}}{{dunno}}
Microtec C/C++ (mcc)MentorSiemens{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes|EDGE Developer Suite}}{{no}}{{no}}{{no}}{{dunno}}{{dunno}}
EDGE C/C++{{efn-lr|The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.}}MentorSiemens{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes|EDGE Developer Suite}}{{no}}{{no}}{{no}}{{dunno}}
Open64 (openCC)HP, AMD, Tsinghua University and others{{no}}{{yes}}{{no}}{{open source|Modified GPLv2}}{{no}}{{no}}{{efn-lr|name="CppFrontEndGCC"}}{{efn-lr|Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.}}{{cite web|title=Open64 Compiler and Tools |date=25 November 2017 |url=https://sourceforge.net/projects/open64/ |publisher=Open64|access-date=2018-03-12}}{{no}}{{no}}{{dunno}}{{dunno}}
PGC++ (pgc++)PGINvidia{{available|Unsupported}}{{cite web|title=PGI Compilers & Tools - Specifications Tab |url=http://www.pgroup.com/products/#specs |publisher=PGI|access-date=2018-03-16}}{{yes|Linux, macOS}}{{no}}{{proprietary}}{{yes|Eclipse, Xcode, Visual Studio}}{{yes}}{{efn-lr|name="CppFrontEndEDG"}}{{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|access-date=2018-03-16}}{{yes}}{{Partial}}{{dunno}}{{dunno}}
ProDev WorkShopSilicon Graphics{{no}}{{yes|IRIX 5.3 & 6.x}}{{yes}}{{proprietary}}{{yes}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
{{dropped|RealView Compilation Tools (armcc)}}KeilArm{{yes}}{{yes}}{{yes2|⟨Yes⟩}}{{proprietary}}{{yes|RealView Development Suite}}{{no}}{{efn-lr|name="CppFrontEndEDG"}}{{citation|title=RealView Compilation Tools Compiler Reference Guide |chapter=1.1. About the ARM compiler |chapter-url=http://infocenter.arm.com/help/topic/com.arm.doc.dui0348c/BABHDBJG.html |publisher=Arm|access-date=2018-03-16}}{{no}}{{no}}{{dunno}}{{dunno}}
Arm Compiler (armcc)KeilArm{{yes}}{{yes}}{{yes2|⟨Yes⟩}}{{proprietary}}{{yes|μVision, DS-5}}{{yes}}{{efn-lr|name="CppFrontEndEDG"}}{{citation|title=Compiler User Guide |chapter=1.1 The compiler |chapter-url=http://www.keil.com/support/man/docs/armcc/armcc_chr1359124192377.htm |publisher=Keil|access-date=2018-03-16}}{{citation|title=ARM® Compiler armcc User Guide |chapter=1.1 The compiler |chapter-url=http://infocenter.arm.com/help/topic/com.arm.doc.dui0472m/chr1359124192377.html |publisher=Arm|access-date=2018-03-16}}{{no}}{{no}}{{dunno}}{{dunno}}
Arm Compiler (armclang)KeilArm⟩ (LLVM){{yes}}{{no}}{{yes2|⟨Yes⟩}}{{proprietary}}{{yes|μVision, DS-5}}{{yes}}{{efn-lr|name="CppFrontEndClang"}}{{citation|title=Arm Compiler Software Development Guide |chapter=1.3 LLVM component versions and language compatibility |chapter-url=http://www.keil.com/support/man/docs/armclang_dev/armclang_dev_chr1382606039802.htm |publisher=Keil|access-date=2018-03-16}}{{citation|title=Arm® Compiler Software Development Guide |chapter=1.3 LLVM component versions and language compatibility |chapter-url=http://infocenter.arm.com/help/topic/com.arm.doc.100066_0609_00_en/chr1382606039802.html |publisher=Arm|access-date=2018-03-16}}{{yes}}{{no}}{{dunno}}{{dunno}}
Salford C++ CompilerSilverfrost{{yes}}{{no}}{{no}}{{proprietary}}{{yes}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
SAS/C C++SAS Institute{{yes|Windows NT/95}}{{yes|AIX, Solaris/SunOS, Linux}}{{yes|IBM mainframe, DOS}}{{proprietary}}{{no}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
SCORE C++ (tpp)DDC-I{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}{{yes}}{{no}}{{no}}{{dunno}}{{dunno}}
SEGGER CompilerSEGGER Microcontroller{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}{{yes}}{{Partial}}{{Partial}}{{dunno}}{{dunno}}
Oracle C++ Compiler (CC)Oracle{{no}}{{no|Linux, Solaris}}{{no}}{{proprietary}} (Freeware){{yes|Oracle Developer Studio, NetBeans}}{{yes}}{{cite web|title=Oracle Developer Studio - Features |url=http://www.oracle.com/technetwork/server-storage/developerstudio/features/index.html |publisher=Oracle |access-date=2018-03-16}}{{citation|title=Oracle® Developer Studio 12.6: C++ User's Guide |chapter=1.5 Standards Conformance |chapter-url=https://docs.oracle.com/cd/E77782_01/html/E77789/bkabg.html |publisher=Oracle|access-date=2018-03-16}}{{yes}}{{no}}{{dunno}}{{dunno}}
Tandem C++{{Cite journal |date=April 1994 |editor-last=Lewis |editor-first=Anne |title=C++ Programming Language |url=https://www.hpl.hp.com/hpjournal/tandem/vol10num2apr94.pdf |journal=Tandem Systems Journal |language=en |publisher=Tandem Computers, Inc. |publication-place=Cupertino, California |volume=10 |issue=2 |page=5}}

| Tandem Computers

| {{no}}

| {{yes}}

| {{yes|NonStop Kernel, NonStop OS}}

| {{proprietary}}

| {{yes|Eclipse}}

| {{dunno}}

| {{no}}

| {{no}}

| {{dunno}}

|

TenDRA (tcc)TenDRA Project{{no}}{{yes}}{{no}}{{open source|BSD}}{{no}}{{no}}{{cite web|title=C/C++ Producer Configuration Guide |url=http://www.tendra.org/tdfc2-config/#Si |publisher=TenDRA Project |access-date=2018-03-16}}{{no}}{{no}}{{dunno}}{{dunno}}
{{dropped|VectorC}}Codeplay{{yes}}{{no}}{{yes2|⟨PS2⟩, ⟨PS3⟩, etc.}}{{proprietary}}{{yes|Visual Studio, CodeWarrior}}{{partial}}{{cite web|title=VectorC Retargetable Compiler Platform |url=https://www.codeplay.com/company/documents/vectorc-retargetable-compiler-platform.html |publisher=Codeplay|access-date=2018-04-14}}{{no}}{{no}}{{dunno}}{{dunno}}
Visual C++ (cl)Microsoft{{yes}}{{yes|Linux, macOS; ⟨Android⟩, ⟨iOS⟩}}{{yes|DOS}}{{proprietary}} (Free for Individuals and Enterprise under $1M Profit Cap){{cite web |title=License Terms {{!}} Microsoft Visual Studio Community 2022 |url=https://visualstudio.microsoft.com/license-terms/vs2022-ga-community/ |website=Visual Studio |publisher=Microsoft Corporation |quote=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.}}{{yes|Visual Studio, QtCreator}}{{yes}}{{cite web|title=Visual C++ Language Conformance |url=https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance |publisher=Microsoft|access-date=2018-03-12}}{{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/ |date=7 March 2017 |publisher=Visual C++ Team Blog |access-date=2017-03-07}}{{yes}}{{yes}}{{cite web |url=https://devblogs.microsoft.com/cppblog/announcing-msvc-conforms-to-the-c-standard/|title=Announcing: MSVC Conforms to the C++ Standard |website=devblogs.microsoft.com|publisher=Microsoft |date=2018-05-07}}{{yes}}{{cite web | url=https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.10#16.10.0 | title=Visual Studio 2019 version 16.10 Release Notes | date=22 January 2024 }}{{Partial}}
XL C/C++ (xlc++)IBM{{no}}{{no|Linux (Power), AIX}}{{yes|z/OS, z/VM}}{{proprietary}}{{yes|Eclipse}}{{yes}}{{cite web |title=IBM XL C/C++ for Linux C++11 and C++14 feature support| website=IBM | date=2 January 2020 |url=https://www.ibm.com/support/knowledgecenter/en/SSXVZZ_16.1.1/com.ibm.xlcpp1611.lelinux.doc/language_ref/cpp1114_support_clang_linux.html?sc=SSXVZZ_latest|access-date=2 March 2020}}{{cite web |title=IBM XL C/C++ for AIX C++11 and C++14 feature support | website=IBM |url=https://www.ibm.com/support/knowledgecenter/SSGH3R_16.1.0/com.ibm.xlcpp161.aix.doc/language_ref/cpp1114_support_clang_aix.html?sc=SSGH3R_latest|access-date=2 March 2020}}{{cite web |title=IBM z/OS XL C/C++ The IBM XL C/C++ language extensions | website=IBM |url=https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.cbclx01/aix_cpp_extensions.htm?sc=SSLTBW_latest |access-date=2 March 2020}}{{cite web |title=IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure |url=https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/|access-date=2 March 2020}}{{yes}}{{no}}{{no}}{{no}}
Diab Compiler (dcc)Wind RiverTPG Capital{{yes}}{{yes|Linux, Solaris}}{{yes2|⟨VxWorks⟩}}{{proprietary}}{{yes|Wind River Workbench}}{{no}}{{efn-lr|name="CppFrontEndEDG"}}{{cite web|title=Diab Compiler Product Note |url=https://www.windriver.com/products/product-notes/PN_Compiler_0110/ |publisher=Wind River|access-date=2018-03-16}}{{no}}{{no}}{{dunno}}{{dunno}}

Notes:

{{notelist-lr}}

C# compilers

{{incomplete list|date=January 2010}}

class="wikitable sortable"
Compiler

! Author

! Type

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

Visual C#MicrosoftJIT{{yes}}{{yes|iOS}}{{no}}{{proprietary}}{{yes}}
Visual C# ExpressMicrosoftJIT{{yes}}{{no}}{{no}}{{proprietary|Freeware}}{{yes}}
MonoXamarinJIT{{yes}}{{yes}}{{yes}}{{open source|GPLv2}}{{yes}}
{{dropped|Portable.NET}}{{dropped|DotGNU}}AOT{{yes}}{{yes}}{{no}}{{open source|GPL}}{{no}}
SharpDevelopIC#Code Team.JIT{{yes}}{{no}}{{no}}{{open source|LGPL}}{{yes}}
Roslyn.NET FoundationJIT/AOT{{yes}}{{Partial}}{{no}}{{open source|Apache 2.0{{cite web|url=https://github.com/dotnet/roslyn/blob/master/License.txt|title=dotnet/roslyn|website=GitHub|access-date=20 May 2017}}}}{{no}}
RemObjects C#RemObjectsAOT{{yes}}{{yes}} (Linux, macOS, Android, iOS){{yes}} (WebAssembly){{proprietary}}{{yes}}
IL2CPPUnity TechnologiesAOT{{yes}}{{yes}}{{yes}}{{proprietary}}{{no}}
IL2CPUCOSMOSAOT{{yes}}{{yes}}{{yes}}{{open source|BSD licenses{{cite web|url=https://github.com/CosmosOS/IL2CPU/blob/master/LICENSE.txt|title=CosmosOS/IL2CPU|website=GitHub|access-date=11 September 2024}}}}{{no}}
BartokMicrosoft ResearchAOT{{yes}}{{no}}{{no}}{{proprietary}}{{no}}
RyuJIT.NET Foundation.JIT{{yes}}{{yes}}{{yes}}{{open source|MIT License{{cite web|url=https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT|title=License/License|website=GitHub|access-date=27 May 2023}}}}{{yes}}
CoreRT.NET Foundation.AOT/JIT{{yes}}{{yes}}{{yes}}{{open source|MIT License{{cite web|url=https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT|title=License/License|website=GitHub|access-date=27 May 2023}}}}{{yes}}
bflat{{cite web|url=https://flattened.net/|title=bflat/bflat|website=flattened|access-date=27 Oct 2023}}Michal StrehovskýAOT{{yes}}{{yes}}{{yes}}{{open source|GPL{{cite web|url=https://github.com/bflattened/bflat/blob/master/LICENSE|title=License/License|website=GitHub|access-date=27 Oct 2023}}}}{{no}}

COBOL compilers

{{Incomplete list|date=October 2011}}

class="wikitable sortable"
rowspan="2"| Compiler

!rowspan="2"| Author

!colspan="3"| Operating system

!rowspan="2"| License type

!rowspan="2"| IDE?

!colspan="2"| Standard conformance

Windows

! Unix-like

! Other

! COBOL-85

! COBOL 2002

IBM COBOLIBM{{yes}}{{yes|AIX, Linux}}{{yes|z/OS, z/VM, z/VSE}}, IBM i{{proprietary}}{{yes|IBM Developer for z/OS}}{{yes}}{{partial}}
NetCOBOLFujitsu, GTSoftware{{yes}}{{yes}}{{no}}{{proprietary}}{{yes}}{{yes}}{{partial}}
GnuCOBOL (formerly OpenCOBOL)Keisuke Nishida, Roger While, Simon Sobisch{{yes}}{{yes}}{{yes}}{{open source|GPL}}{{yes|OpenCobolIDE, GIX, HackEdit}}{{yes}}{{partial}}
GCC (gcobol){{cite news|first=Liam|last=Proven|date=16 March 2022|title=An open-source COBOL contender emerges|url=https://www.theregister.com/2022/03/16/new_cobol_contender/|url-status=live|work=The Register|archive-url=https://web.archive.org/web/20230326193311/https://www.theregister.com/2022/03/16/new_cobol_contender/|archive-date=2023-03-26}}COBOLworx (Symas){{yes}}{{yes}}{{yes}}{{open source|GPL}}{{no}}{{yes}}{{cite web|first=James K.|last=Lowden|date=13 November 2023|title=gcc cobol status|website=gcc.gnu.org|url=https://gcc.gnu.org/pipermail/gcc/2023-November/242877.html}}{{planned}}
Otterkit{{cite news|first=Simon|last=Bisson|date=15 February 2023|title=Cobol in .NET with Otterkit|url=https://www.infoworld.com/article/3687830/cobol-in-net-with-otterkit.html|url-status=live|work=InfoWorld|archive-date=2023-06-03|archive-url=https://web.archive.org/web/20230603235136/https://www.infoworld.com/article/3687830/cobol-in-net-with-otterkit.html}}{{cite news|first=Edin|last=Kapić|date=3 March 2023|title=Open-Source COBOL .NET Compiler Otterkit Reaches Alpha|url=https://www.infoq.com/news/2023/03/otterkit-cobol-net/|url-status=live|work=InfoQ|archive-url=https://archive.today/20230912193021/https://www.infoq.com/news/2023/03/otterkit-cobol-net/|archive-date=2023-09-12}}Gabriel Gonçalves{{yes}}{{yes}}{{yes}} (Common Language Infrastructure){{open source|Apache 2.0}}{{yes}}{{partial}}{{release-candidate}}
Visual COBOLMicro Focus{{yes}}{{yes}}{{yes}}{{Proprietary}}{{yes}}{{yes}}{{no}}
isCOBOL EvolveVeryant{{yes}}{{yes}}{{yes}}{{Proprietary}}{{yes|Eclipse}}{{yes}}{{partial}}
VMS COBOLOriginally Digital Equipment Corporation, now VSI{{no}}{{no}}{{yes|OpenVMS}}{{proprietary}}{{yes|Visual Studio Code}}{{yes}}{{no}}
MCP COBOLUnisys{{no}}{{no}}{{yes|MCP}}{{proprietary}}{{yes|CANDE}}{{yes}}{{cite book|publisher=Unisys Corporation|date=June 2019|title=COBOL ANSI-85 Programming Reference Manual Volume 1: Basic Implementation|id=8600 1518–318|url=https://public.support.unisys.com/aseries/docs/ClearPath-MCP-19.0/86001518-318.pdf}}{{no}}
OS 2200 COBOLUnisys{{no}}{{no}}{{yes|OS 2200}}{{proprietary}}{{dunno}}{{yes}}{{cite book|publisher=Unisys Corporation|date=February 2015|title=Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 1, COBOL Statements |id=7831 0448 |publication-place=Roseville, MN|url=https://public.support.unisys.com/2200/docs/CP18.0/PDF/78310448-005.pdf}}{{no}}
{{dropped|Tandem COBOL}}{{Cite journal |last=Nelson |first=Don |date=February 1986 |editor-last=White |editor-first=Carolyn Turnbull |title=Tandem's New COBOL85 |url=https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf |journal=Tandem Systems Review |publisher=Tandem Computers, Inc. |publication-place=Cupertino, California |volume=2 |issue=1 |pages=39–47}}{{Cite journal |date=February 1986 |editor-last=White |editor-first=Carolyn Turnbull |title=Tandem's New Products |url=https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf |journal=Tandem Systems Review |publisher=Tandem Computers, Inc. |publication-place=Cupertino, California |volume=2 |issue=1 |pages=55–57}}

| {{dropped|Tandem Computers}}

| {{no}}

| {{no}}

| {{yes|Guardian, NonStop Kernel, NonStop OS}}

| {{proprietary}}

| {{yes|Eclipse, Micro Focus COBOL Workbench}}{{Cite journal |date=Fall 1993 |editor-last=Lewis |editor-first=Anne |title=Micro Focus COBOL Workbench |url=https://www.hpl.hp.com/hpjournal/tandem/vol9num4fal93.pdf |journal=Tandem Systems Review |publisher=Tandem Computers, Inc. |publication-place=Cupertino, California |volume=9 |issue=4 |page=6}}

| {{dunno}}

| {{dunno}}

{{dropped|PDP-11 COBOL}}

| Digital Equipment Corporation

| {{no}}

| {{no}}

| {{yes|RSTS/E, RSX-11M}}

| {{proprietary}}

| {{dunno}}

| {{no}}

| {{no}}

{{dropped|COBOL-85}}

| Digital Equipment Corporation

| {{no}}

| {{no}}

| {{yes|RSTS/E, RSX-11M, VMS}}

| {{proprietary}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

{{dropped|Austec Cobol}}Esmond & David Pitt and Derek Trusler, Austec International Inc.{{no}}{{yes}}{{yes}}{{proprietary}}{{no}}{{partial}}{{partial}}

Common Lisp compilers

class="wikitable sortable"
Compiler

! Author

! Target

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

Allegro Common LispFranz, Inc.Native code{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}
Armed Bear Common LispPeter GravesJVM{{yes}}{{yes}}{{yes}}{{open source|GPL}}{{yes}}
CLISPGNU ProjectBytecode{{yes}}{{yes}}{{yes}}{{open source|GPL}}{{no}}
Clozure CLClozure AssociatesNative code{{yes}}{{yes}}{{no}}{{open source|LGPL}}{{yes}}
CMU Common LispCarnegie Mellon UniversityNative code, Bytecode{{no}}{{yes}}{{no}}{{open source|Public domain}}{{yes}}
Corman Common LispCorman TechnologiesNative code{{yes}}{{no}}{{no}}{{open source|MIT license}}{{yes}}
Embeddable Common LispJuanjo Garcia-RipollBytecode, C{{yes}}{{yes}}{{yes}}{{open source|LGPL}}{{yes}}
GNU Common LispGNU ProjectC{{yes}}{{yes}}{{no}}{{open source|GPL}}{{no}}
LispWorksLispWorks LtdNative code{{yes}}{{yes}}{{no}}{{proprietary}}{{yes}}
moclWukixNative code{{no}}{{yes}}{{yes}}{{proprietary}}{{no}}
MovitzFrode V. FjeldNative code, own OS{{no}}{{no}}{{yes}}{{open source|BSD}}{{no}}
Open GeneraSymbolicsIvory emulator, own OS{{no}}{{no}}{{yes}}{{proprietary}}{{yes}}
Scieneer Common LispScieneer Pty LtdNative code{{no}}{{yes}}{{no}}{{proprietary}}{{no}}
Steel Bank Common Lispsbcl.orgNative code{{yes}}{{yes}}{{yes}}{{open source|Public domain}}{{yes}}

D compilers

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

D (DMD)Digital Mars and others{{yes}}{{yes|32-bit Linux, macOS, FreeBSD}}{{no}}{{free|Boost}}
{{no}}
D for .NET{{dunno}}{{yes}}{{yes}}{{dunno}}{{dunno}}{{dunno}}
GCC (GDC)GNU Project{{yes}}{{yes}}{{no}}? {{open source|GPL}}{{no}}
LDCLLVM{{yes}}{{yes}}{{no}}? {{open source|multiple Open Source license depending on module}}{{no}}

DIBOL/DBL compilers

{{Incomplete list|date=February 2013}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

DIBOL

|Digital Equipment Corporation

| {{no}}

| {{no}}

| {{yes|RSTS/E, VMS}}

| {{proprietary}}

| {{no}}

Synergy DBL{{cite web |url=http://dotnetpowered.com/languages.aspx/ |title=Dotnetpowered Language List |access-date=2013-02-05 |archive-url=https://web.archive.org/web/20130126183547/http://www.dotnetpowered.com/languages.aspx |archive-date=2013-01-26 }}{{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|access-date=20 May 2017}}{{cite news |title=The front page – Double Z Computer |url=http://www.doublez.com.au/index.php?article=115/ |access-date=20 May 2017 |newspaper=6 Million Friends}}Synergex{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}

ECMAScript interpreters

{{Main|List of ECMAScript engines}}

Eiffel compilers

{{Incomplete list|date=February 2010}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

EiffelStudioEiffel Software / Community developed (SourceForge){{yes}}{{yes}}{{yes}}{{open source| GPL}}{{yes}}
LibertyEiffel (fork of SmartEiffel)D. Colnet and community{{dunno}}{{yes}}{{dunno}}{{open source|GPLv2}}{{dunno}}
SmartEiffelD. Colnet{{dunno}}{{yes}}{{dunno}}{{open source|GPLv2}}{{dunno}}

Forth compilers and interpreters

{{Incomplete list|date=March 2022}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

Win32Forth

[http://win32forth.sourceforge.net/ "Win32Forth Project Group"].

Andrew McKewan, Tom Zimmer, et al.{{yes}}{{no}}{{no}}{{open source|public domain}}
VFX Forth

[https://www.mpeforth.com/software/pc-systems/ "VFX Forth"].

[https://vfxforth.com/ "VFX Forth"].

MPE{{yes}}{{yes}}{{yes}}{{dunno}}
SwiftForth

[https://www.forth.com/swiftforth/ SwiftForth].

Forth Inc.{{yes}}{{yes}}{{no}}{{proprietary}}
SP-ForthAndrey Cherezov{{yes}}{{yes}}{{dunno}}{{open source|GPL3}}
Retro Forth

[http://retroforth.org/ "Retro Forth"].

Charles Childers{{yes}}{{yes}}{{dunno}}{{open source|ISC license}}
pForthPhil Burk{{yes}}{{yes}}{{yes}}{{open source|public domain}}
Open Firmware{{dunno}}{{dunno}}{{dunno}}{{dunno}}{{open source|BSD license}}
iForth

[http://users.bart.nl/users/mhx/i4faq.html "iForth FAQ"].

Marcel Hendrix{{yes}}{{yes}}{{no}}{{proprietary}}
GforthBernd Paysan and Anton Ertl{{yes}}{{yes}}{{no}}{{open source|GPL3}}
colorForthCharles H. Moore{{dunno}}{{dunno}}{{dunno}}{{open source|public domain}}
ciforth

[https://forth.hcc.nl/producten/ciforth.html "ciforth"].

[https://github.com/albertvanderhorst/ciforth "ciforth"].

[https://home.hccnet.nl/a.w.m.van.der.horst/ciforth.html "ciforth"].

Albert van der Horst{{yes}}{{yes}}{{no}}{{open source|GPL}}
Atlast

[https://www.fourmilab.ch/atlast/ "ATLAST: Autodesk Threaded Language Application System Toolkit"].

John Walker{{dunno}}{{yes}}{{no}}{{open source|public domain}}
Collapse OS{{cite web |url=http://collapseos.org/ |title=Home |website=collapseos.org}}Virgil Dupras{{no}}{{yes}}{{yes}}{{dunno}}
FreeForth{{cite web | url=http://christophe.lavarenne.free.fr/ff/ | title=FreeForth }}{{dunno}}{{yes}}{{yes}} (Linux){{dunno}}{{open source|public domain}}
ByteForth{{cite web | url=https://home.hccnet.nl/willem.ouwerkerk/byteforth.htm | title=Byteforth }}{{dunno}}{{dunno}}{{dunno}}{{dunno}}{{dunno}}
noForth{{cite web | url=https://home.hccnet.nl/anij/nof/noforth.html | title=NoForth documentation }}{{dunno}}{{dunno}}{{dunno}}{{yes|RISC-V baremetal}}{{dunno}}
4tH

[https://thebeez.home.xs4all.nl/4tH "4tH Homepage"].

Hans Bezemer{{yes}}{{yes}}{{yes}}{{open source|LGPL}}

Fortran compilers

{{Incomplete list|date=January 2009}}

class="wikitable sortable"
rowspan="2"| Compiler

!rowspan="2"| Author

!rowspan="2"| Working state

!colspan="3"| Operating system

!rowspan="2"| License type

!rowspan="2"| IDE?

Windows

! Unix-like

! Other

AMD Optimizing C/C++ Compiler (AOCC)AMD{{yes|Current}}{{no}}{{yes}}{{no}}{{free|Freeware}}{{no}}
PDP-11 FORTRAN IVDigital Equipment Corporation{{no|Discontinued}}{{no}}{{no}}{{yes}}{{proprietary}}{{no}}
PDP-11 FORTRAN-IV-PlusDigital Equipment Corporation{{no|Discontinued}}{{no}}{{no}}{{yes}}{{proprietary}}{{no}}
Fortran 77

| Digital Equipment Corporation

| {{no|Discontinued}}

| {{no}}

| {{dunno}}

| {{yes|RSTS/E, VMS}}

| {{proprietary}}

| {{dunno}}

Fortran H (equivalent to Fortran IV)IBM{{no|Discontinued}}{{no}}{{no}}{{yes}}{{proprietary}}{{no}}
Oracle FortranOracle{{no|Discontinued}}{{no}}{{yes|Linux, Solaris}}{{no}}{{free|Freeware}}{{yes|Oracle Developer Studio}}
PGFORTRANThe Portland Group{{no|Discontinued}}{{yes}}{{yes|Linux only}}{{yes}}{{proprietary}}{{yes|Visual Studio on Windows}}
PathScale Compiler SuiteSiCortex{{no|Discontinued}}{{no}}{{yes|Linux only}}{{no}}{{proprietary}}{{yes}}
Absoft Pro FortranAbsoft{{no|Discontinued}}{{yes}}{{yes|Linux, macOS}}{{yes}}{{proprietary}}{{yes}}
G95Andy Vaught{{dropped|Inactive}}{{yes}}{{yes}}{{yes}}{{open source|GPL}}{{no}}
VS/9 Fortran IVUnisys{{no|Discontinued}}{{no}}{{no}}{{yes}}{{proprietary}}{{no}}
GCC (GNU Fortran)GNU Project{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|GPLv3}}{{yes|Photran}} (part of Eclipse), Simply Fortran, Lahey Fortran
Intel Fortran Compiler Classic (ifort)Intel{{yes|Current}}{{yes}}{{yes|Linux and macOS}}{{no}}{{free|Freeware, optional priority support}}{{yes}} (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac
Intel Fortran Compiler (beta) (ifx)Intel{{yes|Current}}{{Yes}}{{yes|Linux}}{{No}}{{free|Freeware, optional priority support}}{{yes}} (plugins), Visual Studio on Windows, Eclipse on Linux
Open64Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others{{terminated|Finished}}{{no}}{{yes}}{{yes}}{{open source|GPL}}{{no}}
Classic FlangLLVM Project{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|NCSA}}{{yes}}
LLVM FlangLLVM Project{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|NCSA}}{{yes}}
LFortranThe LFortran team{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|BSD}}{{yes}}
FTN95Silverfrost{{yes|Current}}{{yes}}{{no}}{{no}}{{proprietary}}{{yes}}
NAG Fortran CompilerNumerical Algorithms Group{{dunno}}{{yes}}{{yes}}{{no}}{{proprietary}}{{yes}}
Tandem Fortran

| Tandem Computers

| {{no|Discontinued}}

| {{no}}

| {{dunno}}

| {{yes|Guardian, NonStop Kernel, NonStop OS}}

| {{proprietary}}

| {{no}}

VS FortranIBM{{yes|Current}}{{no}}{{no}}{{yes|z/OS, z/VSE and z/VM}}{{proprietary}}{{yes|Eclipse}}
XL FortranIBM{{yes|Current}}{{no}}{{yes|Linux (Power and AIX}}{{no}}{{proprietary}}{{yes|Eclipse}}
sxf90 / sxmpif90NEC{{dunno}}{{no}}{{yes}}{{yes|SUPER-UX}}{{proprietary}}{{yes}}
MCPUnisys{{no|Discontinued}}{{no}}{{no}}{{yes|MCP}}{{proprietary}}{{yes|CANDE}}
Open WatcomSybase and Open Watcom Contributors{{yes|Current}}{{yes}}{{yes}}{{yes|DOS, OS/2}}{{open source|Sybase Open Watcom Public License}}{{yes|on Windows, OS/2}}
Symbolics FortranSymbolics{{no|Discontinued}}{{no}}{{no}}{{yes|Symbolics Genera}}{{proprietary}}{{yes}}
CrayCray{{yes|Current}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}

Go compilers

class="wikitable sortable"
rowspan="2"| Compiler

!rowspan="2"| Working state

!colspan="3"| Operating system

!rowspan="2"| License type

Windows

! Unix-like

! Other

Gc{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|BSD 3-Clause}}
GCC (gccgo){{yes|Current}}{{yes|MinGW, Cygwin}}{{yes}}{{yes}}{{open source|GPL}}
RemObjects Gold{{yes|Current}}{{yes}}{{yes|Linux, macOS, Android, iOS}}{{yes}} (WebAssembly){{proprietary}}
llgo{{Dropped}}{{cite news|url=https://www.phoronix.com/news/LLVM-Drops-LLGO-Golang|archive-url=https://archive.today/20240412101558/https://www.phoronix.com/news/LLVM-Drops-LLGO-Golang|archive-date=12 April 2024|url-status=live|work=Phoronix|title=LLVM's Go Front-End Was Finally Dropped From The Official Source Tree|first=Michael|last=Larabel|date=17 February 2020}}{{no}}{{yes|Yes}}{{no}}{{open source|NCSA}}
Gopherjs{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|BSD 2-Clause}}
TinyGo{{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|BSD 3-Clause}}

Haskell compilers

{{Incomplete list|date=November 2009}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! Actively maintained?

HBCLennart Augustsson
Thomas Johnsson
{{dunno}}{{yes}}{{no}}{{open source|Open source}}{{no}}
GHCGHC{{yes}}{{yes}}{{no}}{{open source|Open source}}{{yes}}
YHCYHC{{yes}}{{yes}}{{no}}{{open source|Open source}}{{no}}
JHCJohn Meacham{{yes}}{{yes}}{{no}}{{open source|Open source}}{{yes}}

ISLISP compilers and interpreters

class="wikitable sortable"
rowspan="2"| Name

!rowspan="2"| Author

!rowspan="2"| Working state

!rowspan="2"| Target

!rowspan="2"| Written in

!colspan="3"| Operating system

!rowspan="2"| License type

!rowspan="2"| Standard conformance

Windows

! Unix-like

! Other

Easy-ISLisp{{cite web|last=Sasagawa|first=Ken'ichi|website=eisl.kan-be.com|url=http://eisl.kan-be.com/library/easyislisp1.html|title=Easy-ISLisp}}

| Kenichi Sasagawa

| {{yes|Current}}

| C, bytecode

| C, Lisp

| {{no}}

| {{yes|Linux, macOS, OpenBSD}}

| {{no}}

| {{open source|BSD 2-Clause}}

| {{yes}}

OpenLisp

| Eligis

| {{yes|Current}}

| C, bytecode

| C, Lisp

| {{yes}}

| {{yes|macOS, Linux, BSD, AIX, Solaris, QNX}}

| {{dunno}}

| {{Proprietary}}

| {{yes}}

dayLISP{{cite web |url=https://sourceforge.net/projects/daylisp/ |title=dayLISP|website=SourceForge|date=12 March 2014 }}

| Matthew Denson

| {{dropped|Inactive}}

| Java bytecode

| Java, Lisp

| {{yes}}

| {{yes}}

| {{yes}} (JVM)

| {{open source|BSD 3-Clause}}

| {{partial}}

Iris{{cite web |url=https://islisp.js.org/ |title=Iris}}

| Masaya Taniguchi{{cite web |url=https://github.com/asciian |archive-url=https://web.archive.org/web/20211121233130/https://github.com/asciian |archive-date=November 21, 2021 |title=Masaya Taniguchi|website=GitHub}}

| {{dropped|Inactive}}

| Bytecode

| Go

| {{yes}}

| {{yes}}

| {{yes}}

| {{open source|MPL 2.0}}

| {{yes}}

Iris web REPL{{cite web |url=https://islisp.js.org/ |title=Iris web REPL}}

| Masaya Taniguchi

| {{dropped|Inactive}}

| JavaScript

| Go, JavaScript

| {{yes}}

| {{yes}}

| {{yes}}

| {{open source|MPL 2.0}}

| {{yes}}

Kiss{{cite web|first=Yuji|last=Minejima|url=https://minejima.jp/blog/2017/04/09/started-to-give-it-a-try-to-write-islisp-to-c-translator/ |title=Started to give it a try to write ISLisp to C translator|date=9 April 2017 }}

| Yuji Minejima

| {{dropped|Inactive}}

| Bytecode

| C, Lisp

| {{yes}}

| {{yes}}

| {{dunno}}

| {{open source|GPLv3+}}

| {{partial}}

OKI ISLISP{{cite web |url=http://www.islisp.org/OKIISLisp.html |title=OKI ISLISP}}

| Kyoto University and Oki Electric Industry Co.

| {{terminated|Finished}}

| Bytecode

| C

| {{yes}}

| {{no}}

| {{no}}

| {{Free|Freeware}}

| {{yes}}

PRIME-LISP

| Mikhail Semenov

| {{no|Discontinued}}

| Bytecode

| C#

| {{yes}}

| {{no}}

| {{no}}

| {{free|Shareware, freely redistributable binaries}}

| {{no}}

ISLisproid

| Hiroshi Gomi

| {{no|Discontinued}}

| Bytecode

| Java

| {{no}}

| {{yes2|Android}}

| {{no}}

| {{Proprietary}}

| {{dunno}}

[[Java (programming language)|Java]] compilers

class="wikitable sortable"
Compiler

! Author

! Working state

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

Edison Design GroupEdison Design Group{{no|Discontinued}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{no}}
GCC (gcj)GNU Project{{dropped|Inactive}}{{no}}{{yes}}{{no}}{{open source|GPL}}{{no}}
javacSun Microsystems (Owned by Oracle){{yes|Current}}{{yes}}{{yes}}{{yes}}{{proprietary|BCL}}{{yes}}
javac OpenJDKSun Microsystems (Owned by Oracle){{yes|Current}}{{yes}}{{yes}}{{yes}}{{open source|GPLv2}}{{yes}}
ECJ (Eclipse Compiler for Java)Eclipse project{{dunno}}{{yes}}{{yes}}{{yes}}{{open source|EPL}}{{yes}}
JikesIBM{{dropped|Inactive}}{{dunno}}{{yes}}{{dunno}}{{open source|IPL}}{{dunno}}
Power J{{cite web |url=http://www.sybase.ca/products/archivedproducts/powerj |title=Power J|website=www.sybase.ca |access-date=6 June 2022 |archive-url=https://archive.today/20140302031833/http://www.sybase.ca/products/archivedproducts/powerj |archive-date=2 March 2014 }}Sybase (Owned by SAP){{no|Discontinued}}{{yes}}{{dunno}}{{dunno}}{{dunno}}{{yes}}
IodineRemObjects{{yes|Current}}{{yes}}{{yes}} (Linux, macOS, Android, iOS){{yes}} (WebAssembly){{proprietary}}{{yes}}

Lisaac compiler

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

[http://lisaac.org Lisaac]Benoit Sonntag, et al.{{yes}}{{yes}}{{yes}}{{open source|GPL3}}{{dunno}}

Pascal compilers

{{Incomplete list|date=August 2008}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

Amsterdam Compiler KitAndrew Tanenbaum
Ceriel Jacobs
{{no}}{{yes}}{{yes}}{{open source|BSD}}{{no}}
DelphiEmbarcadero (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 PascalFlorian Paul Klämpfl{{yes}}{{yes}}{{yes}} (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.{{refn|group=note|Further details on supported hosts and targets may be found on the lists of [http://www.freepascal.org/download.var official installers] and [http://wiki.freepascal.org/Free_Pascal_supported_targets supported targets].}}){{open source|GPL}}{{yes|FPIDE, Lazarus, Geany (on Ubuntu)}}
GCC (GNU Pascal)GNU Project{{yes}}{{yes}}{{yes}}{{open source|GPL}}{{no}}
KylixBorland
(CodeGear)
{{no}}{{yes}} (Linux){{no}}{{proprietary}}{{yes}}
Turbo Pascal for WindowsBorland
(CodeGear)
{{yes}} (3.x){{no}}{{no}}{{proprietary}}{{yes}}
Microsoft PascalMicrosoft{{no}}{{no}}{{yes}} (DOS){{proprietary}}{{yes}}
OMSI PascalOregon Software{{no}}{{no}}{{yes}} (RT-11, RSX-11, RSTS/E){{proprietary}}{{no}}
Symbolics PascalSymbolics{{no}}{{no}}{{yes|Symbolics Genera}}{{proprietary}}{{yes}}
Tandem Pascal

| Tandem Computers

| {{no}}

| {{dunno}}

| {{yes|Guardian, NonStop Kernel}}

| {{proprietary}}

| {{dunno}}

VSI PascalVMS Software Inc{{no}}{{no}}{{yes}} (OpenVMS){{proprietary}}{{yes}}
Turbo PascalCodeGear
(Borland)
{{no}}{{no}}{{yes}}{{free|Freeware}}{{yes}}
Vector PascalGlasgow University{{yes}}{{yes}}{{no}}{{open source|OpenSource}}{{no}}
Virtual PascalVitaly Miryanov{{yes}}{{yes}}{{yes}} (OS/2){{free|Freeware}}{{yes}}
MCPUnisys{{no}}{{no}}{{yes|MCP}}{{proprietary}}{{yes|CANDE}}

Perl interpreters

class="wikitable sortable"
Interpreter

! Author

! Windows

! Unix-like

! Other OSs

! License type

ActivePerl interpreterActiveState{{yes}}{{yes}}{{yes}}{{proprietary|Noncommercial or Proprietary}}
Perl interpreterWall/Perl developers{{yes}}{{yes}}{{yes}}{{open source|Artistic or GPL v1}}

PHP compilers

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

PhalangerDevsense{{yes}}{{no}}{{partial}}{{open source|Apache 2.0}}{{yes}}
PeachPie

|iolevel

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{open source|Apache 2.0}}

| {{Yes}}

PL/I compilers

{{Incomplete list|date=November 2011}}

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

IBM Enterprise PL/I for z/OSIBM{{no}}{{no}}{{yes|z/OS}}{{proprietary}}{{no}}
IBM PL/I for AIXIBM{{no}}{{yes|AIX}}{{no}}{{proprietary}}{{no}}
{{dropped|IBM PL/I(F)}}IBM{{no}}{{no}}{{yes|z/OS}}{{free|Freeware}}{{no}}
{{dropped|IBM VisualAge PL/I Enterprise for OS/2 and Windows NT}}IBM{{yes}}{{no}}{{yes|OS/2}}{{proprietary}}{{no}}
Iron Spring PL/I for Linux and OS/2Iron Spring Software{{no}}{{yes|Linux}}{{yes|OS/2 Warp and EComStation}}{{proprietary}}; library source is LGPL{{no}}
Micro Focus Open PL/IMicro Focus{{yes}}{{yes}}{{no}}{{proprietary}}{{yes}}
GCC (pl1gcc)Henrik Sorensen{{yes}}{{yes}}{{yes}}{{open source|GPL}}{{no}}

{{anchor|Python}}[[Python (programming language)|Python]] compilers and interpreters

{{See also|List of Python implementations}}

{{Incomplete list|date=December 2011}}

class="wikitable sortable"
Compiler

! Author

! Target

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

CythonC{{yes}}{{yes}}{{yes}}{{open source|PSFL}}{{no}}
IronPythonCLI{{yes}}{{yes}}{{yes}} (CLI){{open source|Apache 2.0}}{{no}}
JythonJVM{{yes}}{{yes}}{{yes}} (JVM){{open source|PSFL}}{{no}}
NuitkaKay HayenC, C++{{yes}}{{yes}}{{yes}}{{open source|Apache 2.0}}{{no}}
NumbaAnacondaLLVM (JIT){{yes}}{{yes}}{{yes}}{{open source|BSD 2-Clause}}{{no}}
PsycoArmin Rigo
Christian Tismer
x86-32 (JIT){{yes}}{{yes}}{{yes}}{{open source|MIT}}{{no}}
PyjsJavaScript{{yes}}{{yes}}{{yes}}{{open source|Apache 2.0}}{{dunno}}
PyPyOwn VM (JIT){{yes}}{{yes}}{{yes}}{{open source|MIT}}{{no}}
Shed SkinC++{{yes}}{{yes}}{{yes}}{{open source|GPLv3 and BSD}}{{no}}

{{anchor|Ruby}}[[Ruby (programming language)|Ruby]] compilers and interpreters

class="wikitable sortable"
Compiler

! Author

! Target

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

YARVKoichi Sasadabytecode{{yes}}{{yes}}{{yes}}{{open source|Ruby License }}{{no}}
IronRubyMicrosoft.NET{{yes}}{{yes}}{{yes}}{{open source|Apache 2.0}}{{no}}
JRubyJVM{{yes}}{{yes}}{{yes}}{{open source|EPL, GPL, LGPL}}{{no}}
MrubyYukihiro Matsumotobytecode{{yes}}{{yes}}{{yes}}{{open source|MIT}}{{no}}
TruffleRubyOraclenative, JVM{{yes}}{{yes}}{{yes}}{{open source|EPL, GPL}}{{no}}

Rust compilers

class="wikitable sortable"
Compiler

! Author

! Windows

! Unix-like

! Other OSs

! Bare machine

! License type

rustcRust Foundation{{yes}}{{yes

}}

{{yes}}{{yes}}{{open source|Apache License}}
GCC Rust{{cite web |title=GCC 14 Release Series |url=https://gcc.gnu.org/gcc-14/changes.html |website=GCC, the GNU Compiler Collection |publisher=GCC Team |access-date=4 July 2024}}GNU Project{{yes|MinGW, Cygwin, WSL}}{{yes}}{{no}}{{yes}}{{open source|GPL}}

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

{{Incomplete list|date=March 2011}}

class="wikitable sortable"
Compiler

! Author

! Target

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

BiglooManuel Serranonative, bytecode{{yes}}{{yes}}{{dunno}}{{open source|GPL (compiler) and LGPL (runtime)}}{{no}}
Chez SchemeR. Kent Dybvignative{{yes}}{{yes}}{{no}}{{open source|Apache 2.0}}{{no}}
ChickenThe Chicken TeamC{{yes}}{{yes}}{{dunno}}{{open source|BSD}}{{no}}
Common LarcenyWilliam Clinger, Lars HansenCLI{{yes}}{{yes}}{{yes}} (Common Language Infrastructure){{free|Larceny License{{cite web|url=http://www.larcenists.org/licensing.html|title=The Larceny Project -- Licensing|website=Larcenists.org|access-date=20 May 2017}}}}{{no}}
GambitMarc FeeleyC{{yes}}{{yes}}{{dunno}}{{open source|LGPL}}{{no}}
GNU GuileGNU Projectbytecode{{yes}}{{yes}}{{dunno}}{{open source|LGPL}}{{no}}
IkarusAbdulaziz Ghuloumnative{{yes}}{{yes}}{{dunno}}{{open source|GPL}}{{no}}
IronSchemeLlewellyn PritchardCLI{{yes}}{{yes}}{{yes}} (Common Language Infrastructure){{free|Ms-PL}}{{no}}
JSchemeKen Anderson, Tim Hickey, Peter Norvigbytecode{{yes}}{{yes}}{{yes}} (JVM){{open source|zlib License}}{{no}}
KawaPer Bothnerbytecode{{yes}}{{yes}}{{yes}} (JVM){{open source|MIT}}{{no}}
LarcenyWilliam Clinger, Lars Hansennative{{yes}}{{yes}}{{dunno}}{{free|Larceny License}}{{no}}
MIT/GNU SchemeGNU Projectnative{{yes}}{{yes}}{{dunno}}{{open source|GPL}}{{no}}
Petit LarcenyWilliam Clinger, Lars HansenC{{dunno}}{{yes}}{{dunno}}{{free|Larceny License}}{{no}}
RacketPLT Inc.bytecode + JIT{{yes}}{{yes}}{{no}}{{cite web|url=https://download.racket-lang.org/releases/6.7/|title=Racket: Racket 6.7|website=download.racket-lang.org|access-date=20 May 2017}}{{open source|LGPL}}{{yes|DrRacket}}
RSchemeDonovan KolblyC, bytecode{{dunno}}{{yes}}{{dunno}}{{open source}}{{no}}
Scheme 48Richard Kelsey, Jonathan ReesC, bytecode{{yes}}{{yes}}{{dunno}}{{open source|BSD}}{{no}}
SCMAubrey JafferC{{yes}}{{yes}}{{yes|AmigaOS, Atari ST, Classic Mac OS, DOS, OS/2, NOS/VE, OpenVMS}}{{open source|LGPL}}{{no}}
SISCScott G. Miller, Matthias Radestockbytecode{{yes}}{{yes}}{{yes}} (JVM){{open source|GPL and MPL}}{{no}}
StalinJeffrey Mark SiskindC{{dunno}}{{yes}}{{dunno}}{{open source|LGPL}}{{no}}
STklosErick Gallesiobytecode{{dunno}}{{yes}}{{dunno}}{{open source|GPL}}{{no}}
SXM{{cite web |url=http://www.malgil.com/sxm/ |title=SXM: Another implementation of Scheme |access-date=2023-10-22 }}Sergei Egorovbytecode{{yes}}{{yes}}{{dunno}}{{free}} for non-commercial use{{no}}

class="wikitable sortable"
Interpreter

! Author

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

GaucheShiro Kawai{{yes}}{{yes}}{{dunno}}{{open source|BSD}}{{no}}
Petite Chez SchemeR. Kent Dybvig{{yes}}{{yes}}{{no}}{{open source|Apache 2.0}}{{no}}
TinyScheme{{dunno}}{{dunno}}{{dunno}}{{yes}}{{open source|BSD}}{{no}}

Smalltalk compilers

{{See also|List of Smalltalk implementations}}

{{Incomplete list|date=August 2009}}

class="wikitable sortable"
Compiler

! Author

! Target

! Windows

! Unix-like

! Other OSs

! License type

! IDE?

PharoPharo TeamVM{{yes}}{{yes}}{{yes}}{{open source|MIT License}}{{yes}}
GNU SmalltalkGNU Smalltalk projectbytecode + JIT{{yes}}{{yes}}{{no}}{{open source|GPL}}{{no}}
VisualWorksCincom Systems?{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}
Smalltalk MTObjectConnectnative{{yes}}{{no}}{{no}}{{proprietary}}{{yes}}

Tcl interpreters

class="wikitable sortable"
Interpreter

! Author

! Windows

! Unix-like

! Other OSs

! License type

ActiveTclActiveState{{yes}}{{yes}}{{yes}}{{Proprietary|Noncommercial or Proprietary}}
TclshMKS and many others{{yes}}{{yes}}{{yes}}{{proprietary}} and/or free
WishMKS and many others{{yes}}{{yes}}{{yes}}{{proprietary}} and/or free

Command language interpreters

class="wikitable sortable"
Interpreter

! Author

! Windows

! Unix-like

! Other OSs

! License type

DCL (Digital Control Language)Digital{{no}}{{no}}{{yes|OpenVMS, RSX-11M, RSTS/E}}{{proprietary}}
TACL (The Application Control Language)

|Tandem Computers

|No

|No

|Guardian, NonStop Kernel, NonStop OS

|Proprietary

Rexx interpreters

class="wikitable sortable"
Interpreter

! Author

! Windows

! Unix-like

! Other OSs

! License type

Amiga ARexxCommodore{{no}}{{no}}{{yes}}{{proprietary}}
ObjectRexxIBM{{yes}}{{?}}{{yes}}{{proprietary}}
Open Object RexxOO Organisation{{yes}}{{yes}}{{no}}{{open source|CPL}}
Regina Rexx{{no}}{{yes}}{{dunno}}{{open source|GPL}}

[[Common Language Infrastructure|CLI]] compilers

{{incomplete list|date=September 2010}}

class="wikitable sortable"
rowspan="2"| Compiler

!rowspan="2"| Author

!rowspan="2"| Working state

!colspan="3"| Operating system

!rowspan="2"| License type

!rowspan="2"| IDE?

Windows

! Unix-like

! Other OSs

Visual StudioMicrosoft{{yes|Current}}{{yes}}{{no}}{{no}}{{proprietary}}{{yes}}
MonoMono{{yes|Current}}{{yes}}{{yes}}{{no}}{{open source|MIT}}{{yes}}
Delphi PrismRemObjects{{yes|Current}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}
Portable.NETDotGNU{{dropped|Inactive}}{{yes}}{{yes}}{{no}}{{open source|GPL}}{{Unknown}}

Source-to-source compilers

This list is incomplete. A more extensive list of source-to-source compilers can be found here.

class="wikitable sortable"
Compiler

! Author

! Target Input

! Target Output

! Auto-Parallelizer

! Windows

! Unix-like

! Other OSs

! License type

! Framework?

DMS Software Reengineering ToolkitSemantic DesignsC/C++, COBOL, PL/I, many othersArbitrary languages{{no}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}
EDG Front EndEdison Design GroupC/C++, Java, FortranC{{no}}{{yes}}{{yes}}{{yes}}{{proprietary}}{{yes}}
ROSELawrence Livermore National LaboratoryC, Fortran, and moreC/C++, Fortran, and more{{yes}}{{no}}{{yes}}{{yes}}{{open source|BSD}}{{yes}}
PIPS Parallélisation interprocédurale de programmes scientifiquesMines ParisTechC, FortranC, Fortran{{yes}}{{no}}{{yes}}{{yes}}{{open source|GPL}}{{yes}}

Free/libre and open source compilers

Production quality, free/libre and open source compilers.

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: A popular research compiler. 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{{cite web |url=https://www.edg.com/index.php?location=customers_oc |title=Edison Design Group |access-date=2015-03-20 |archive-url=https://web.archive.org/web/20150528033452/http://www.edg.com/index.php?location=customers_oc |archive-date=2015-05-28 }}). Additionally, Edison Design Group makes their proprietary software available for research uses.{{cite web |url=https://www.edg.com/index.php?location=customers_research |title=Edison Design Group |access-date=2015-03-20 |archive-url=https://web.archive.org/web/20071105182622/http://www.edg.com/index.php?location=customers_research |archive-date=2007-11-05 }}

See also

Footnotes

{{reflist|group=note}}

References

{{Reflist|30em}}