Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
List of compilers
List article

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

Ada compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
PTC ObjectAdaPTC, Inc.YesYesYesProprietary
GCC (GNAT)GNU ProjectYesYesYesGPLv3+
GNAT LLVMAdaCoreYesYesYesGPLv3+
GreenHills Ada Optimizing CompilerGreen Hills SoftwareYesYesNoProprietary
PTC ApexAdaPTC, Inc.NoYesYesProprietary
SCORE AdaDDC-IYesYesYesProprietary
Symbolics AdaSymbolicsNoNoSymbolics GeneraProprietary
Tandem Ada1Tandem ComputersNoYesGuardian, NonStop KernelProprietary

ALGOL 60 compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
ALGOL 60RHA (Minisystems) LtdNoNoDOS, CP/MFree for personal use
ALGOL 60 (Whetstone)Randell and RussellNoNoKDF9Un­known
ALGOL 60 (Kidsgrove)Hawkins and HuxtableNoNoKDF9Un­known
Persistent S-algolPaul CockshottYesNoDOSCopyright only
MCPBurroughsNoNoMCPProprietary
Algol 60Claude Pair [fr]2NoNoIBM 1620?
Algol 60Jean-Claude Boussard3NoNoIBM 7090?

ALGOL 68 compilers

cf. ALGOL 68s specification and implementation timeline

NameYearPurposeStateDescriptionTarget CPULicensingImplementation 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"An interpreter for simple Algol 68 Programs" (PDF). Centrum Wiskunde & Informatica. Archived from the original (PDF) on 2011-07-18.Portable interpreterMathematisch CentrumALGOL 60
ALGOL 68CC1975ScientificUKCambridge Algol 68ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980)4CambridgeALGOL 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
Algol68toC5 (ctrans)1985ElectronicsUKctrans from ELLA ALGOL 68RSPortable C generator Open sourced & Public Domained (1995)ALGOL 68RS
Algol 68 GenieG2001Full LanguageNLIncludes standard collateral clausePortable interpreterGPLC
GCC (gac)2025Full LanguageESGCC Front-EndPortable compilerGPLC

Assemblers (Intel *86)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
FASMTomasz GrysztarYesYesYesBSD
Turbo AssemblerBorlandYesNoNoProprietary
A86 assemblerEric IsaacsonYesNoNoProprietary
Microsoft Macro AssemblerMicrosoftYesNoNoProprietary
Netwide AssemblerSimon Tatham and Julian HallYesYesYesBSD
High Level Assembly (HLA)Randall HydeYesYesYesPublic domain
GNU AssemblerThe GNU ProjectYesYesYesGPLv3

Assemblers (Motorola 68*)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
AssemblerMotorolaYesNoNoProprietary
DevpacHiSoft SystemsNoNoAmiga, Atari STProprietary
GNU AssemblerThe GNU ProjectYesYesYesGPLv3
rmacJames Hammons, George Nakos, Landon DyerYesYesYesFreeware

Assemblers (Zilog Z80)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
Microsoft MACRO-80MicrosoftNoNoYesProprietary
Zeus AssemblerNeil Mottershead, Simon BrattelNoNoYesProprietary
PrometheusProxima softwareNoNoNoProprietary

Assemblers (other)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
TMS 9900 assemblerTexas InstrumentsYesYesYesProprietary
GNU AssemblerThe GNU ProjectYesYesYesGPLv3
TAL (Tandem Application Language)Tandem ComputersNoYesGuardian, NonStop KernelProprietary
pTAL (The Application Language)Tandem ComputersNoYesNonStop Kernel, NonStop OSProprietary
epTAL (The Application Language)HPENoYesNonStop OSProprietary

BASIC compilers

CompilerAuthorWorking stateWindowsUnix-likeOther OSsLicense typeStandard conformance
Minimal BASICFull BASIC
AppGameKitThe Game CreatorsCurrentYesYesNoProprietary??
BASIC-PLUS-2Digital Equipment CorporationDiscontinuedNo?RSTS/E, RSX-11MProprietary??
B4XErel UzielCurrentYesYes (Android, iOS)Yes (JVM)Apache 2.0NoNo
BBC BASIC for SDL 2.0Richard T. RussellCurrentYesYes (Linux, macOS, Android)Yes (Raspberry Pi OS)zlib LicenseNoNo
BlitzMaxBlitz ResearchDiscontinuedYesYes (Linux, macOS)Nozlib LicenseNoNo
DarkBASICThe Game CreatorsInactiveYesNoNoMIT LicenseNoNo
ECMA-55 Minimal BASIC compiler6John Gatewood HamCurrentNoLinuxNoGPLv2YesNo
FreeBASICFreeBASIC Development TeamCurrentYesYesDOS, FreeBSD, LinuxGPLv2+Partial7[unreliable source?]No
FutureBASICBrilor SoftwareCurrentNomacOSClassic Mac OSProprietaryPartialNo
GambasBenoît MinisiniCurrentNoYesNoGPLv2+NoNo
GFA BASICFrank OstrowskiAbandonedYesNoAmiga, Atari ST, DOSProprietaryNoNo
MercuryRemObjectsCurrentYesYes (Linux, macOS, Android, iOS)Yes (WebAssembly)ProprietaryNoNo
PowerBASIC (formerly Turbo Basic)PowerBASIC, Inc.InactiveYesNoDOSProprietary??
PureBasicFantaisie SoftwareCurrentYesYesYesProprietaryNoNo
QB64GalleonCurrentYesYesYesLGPLv2.1PartialNo
QuickBASICMicrosoftDiscontinuedNoNoDOSProprietaryPartialNo
Tandem BASICTandem ComputersHistoricNoNoGuardian, NonStop Kernel, NonStop OSProprietaryNoNo
True BASICTrue BASICCurrentYesNoNoProprietaryYesPartial8
twinBASIC9Wayne PhillipsCurrentYesNoNoProprietaryNoNo
VSI BASIC for OpenVMSVMS Software, Inc.CurrentNoNoOpenVMSProprietaryNoNo
Xojo (formerly REALbasic)Xojo Inc. (formerly Real Software)CurrentYesYesYesProprietaryNoNo

BASIC interpreters

See also: List of BASIC dialects

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
BASIC-PLUSDigital Equipment CorporationNoNoRSTS/EProprietary
BBC BASIC for SDL 2.0Richard T. RussellYesYes (Linux, macOS, Android, iOS)Raspberry Pi OS, Web browserzlib License
Bywater BASIC (bwBASIC)Ted CampbellNoYes?GPL
Liberty BASICShoptalk SystemsYesNoNoProprietary
GW-BASICMicrosoftNoNoMS-DOSProprietary
QBasicMicrosoftNoNoMS-DOSProprietary
Chipmunk BasicRonald H. Nicholson, Jr.YesYesYesFreeware
TI BASIC (TI 99/4A)Texas InstrumentsNoNoTI-99/4AProprietary
TI Extended BASICTexas InstrumentsNoNoTI-99/4AProprietary
MiniBasicMalcolm McLeanYesYesYesfree for any use
Rocky Mountain BASIC[Trans Era]YesNoHP 9000Proprietary
BasMichael HaardtNoYesNoMIT License
YabasicMarc-Oliver IhmYesYesHaikuMIT License
SmallBASICSmallBASICYesYesAndroid, macOSGPLv3+
SuperBASICJan JonesNoNoSinclair QLProprietary
thinBasicthinBasicYesNoNoProprietary
PC-BASICRob HagemansYesYesmacOSGPLv3+
Level I BASICSteve LeiningerNoNoTRS-80 ROMProprietary
Level II BASICMicrosoftNoNoTRSDOS, NewDos/80, MultiDOS, DosPlus, LDOSProprietary
Level III BASICMicrosoftNoNoTRSDOS, NewDos/80, MultiDOS, DosPlus, LDOSProprietary
VAX BASICDigital Equipment CorporationNoNoVAX/VMSProprietary

C compilers

See also: List of C to HDL compilers

CompilerAuthorMicrosoft WindowsUnix-likeOther OSsBare machineLicense typeStandard conformance
C89C99C11C17
8ccRui UeyamaYesYes??MITYesYesYesNo
Acorn C/C++Acorn and CodemistNoNoRISC OS?ProprietaryYesYesNoYes
AMD Optimizing C/C++ Compiler (AOCC)AMDNoYesNo?ProprietaryYesYesYesYes
Aztec CManx Software SystemsNoNoCP/M, CP/M-86, DOS, Classic Mac OS?Proprietary????
Amsterdam Compiler KitAndrew Tanenbaum and Ceriel JacobsNoYesYes?BSD????
BDS CBD SoftwareNoNoCP/M?Public domain????
C++BuilderEmbarcaderoYesYes (iOS, Android)No?ProprietaryYesYesPartial?
ChSoftIntegration, IncYesmacOS, FreeBSD, Linux, Solaris, HP-UX, AIX, QNXYes?FreewareYesYesNo?
ClangLLVM ProjectYesYesYes?UoI/NCSAYesYesYesYes
CompCertINRIAYesYesNo?Freeware (source code available for non-commercial use) or GPLYesPartialNo?
cprocMichael ForneyYesYesNo?ISCYesYesYesYes
DEC COriginally Digital Equipment Corporation, now VSINoTru64, LinuxOpenVMS?ProprietaryYesYes??
Digital MarsDigital MarsYesNoNo?Proprietary????
Digital Research C10Digital Research??CP/M, DOS?Proprietary????
Edison Design GroupEdison Design GroupYesYesYes?ProprietaryYesYesYesYes
GCC (gcc)GNU ProjectMinGW, Cygwin, WSLYesIBM mainframe, AmigaOS, VMS, RTEMS, DOS11YesGPLYesPartial12Partial13Partial14
IAR C/C++ CompilersIAR SystemsYes{{yes15}}No?ProprietaryYesYesYesYes
Intel oneAPI DPC++/C++ Compiler(icx)IntelYesLinuxNo?Freeware (optional priority support)YesYesYes16Yes
Intel C++ Compiler Classic(icc)IntelYesLinux, macOSNo?Freeware (optional priority support)YesPartial[13]Partial[13]?
Interactive CKISS Institute for Practical RoboticsYesUnix, macOS, Linux, IRIX, Solaris, SunOSNo?FreewarePartialNoNo?
keil C/C++ CompilersKeil (company)YesYesNo?Proprietary????
Lattice CLifeboat AssociatesNoYesDOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL?Proprietary????
lccChris Fraser and David HansonYesYesYes?Freeware (source code available for non-commercial use)YesNoNo?
Mark Williams CMark Williams CompanyYesCoherentYes?Proprietary - Coherent Compiler 3-clause BSD????
MCPUnisysNoNoMCP?Proprietary????
MikroC CompilerMikroelektronikaYesYesYes?Proprietary????
MPW CAppleNoNoClassic Mac OS?Proprietary????
Open64AMD, SGI, Google, HP, Intel, Nvidia, PathScale, Tsinghua University and othersNoYesYes?GPL????
Pacific CHi-tech softwareNoNoDOS?Freeware17????
Pelles CPelle OriniusYesNoNo?FreewareNoYesYesYes
Personal C Compiler (PCC)DeSmetNoNoDOS?GPL18Yes 19NoNoNo
PGCCThe Portland GroupYesYesUn­known?Proprietary????
Portable C CompilerStephen C. Johnson, Anders Magnusson and othersYesYesYes?BSDYesPartialNo?
QuickCMicrosoftYesNoNo?Proprietary????
Ritchie C Compiler (PDP-11)Dennis Ritchie and John Reiser; converted to cross-compiler by Doug GwynYesYesYes?FreewarePartialPartialPartialPartial
SAS/CSAS InstituteYesYesYes IBM mainframe, AmigaOS, 68K, 88K?Proprietary????
Alan Snyder's Portable C CompilerAlan Snyder and current Maintainer larsbrinkhoff|Snyder-C-compilerNoYesNo?MIT License????
The SubC CompilerNils M Holm|SubCNoYesNo?Public Domain????
SCORE C (tcc)DDC-IYesYesYes?Proprietary????
SEGGER Compiler20SEGGER MicrocontrollerYesYesYes?ProprietaryYesYesPartialPartial
SCCRoberto E. Vargas CaballeroYesYes??ISCYesYesNoNo
Small-CRon Caine, James E. Hendrix, Byte magazineYesYesCP/M, DOS?Public domainPartialNoNo?
Small Device C CompilerSandeep Dutta and othersYesYesUn­knownYesGPL????
Symbolics CSymbolicsNoNoSymbolics Genera?Proprietary?NoNoNo
Tandem C21Tandem ComputersNoYesGuardian, NonStop Kernel, NonStop OSNoProprietary??NoNo
TaskingAltiumYesLinux, MacOSNo?Proprietary????
THINK C, Lightspeed CTHINK TechnologiesNoNoClassic Mac OS?Proprietary????
Tiny C CompilerFabrice BellardYesYesNo?LGPLYesPartialPartial?
(Borland) Turbo CEmbarcaderoYesNoYes?Proprietary - V 2.01 freely available????
VBCCVolker BarthelmannYesYesYes?Freeware (source code available, modification not allowed)YesPartialNo?
Microsoft Visual C++MicrosoftYesNoNo?Proprietary (Freeware)YesNo22Partial 23Yes 24
Oracle C compilerOracleNoSolaris, LinuxNo?Proprietary (Freeware)YesYesYesNo
Watcom C/C++,Open Watcom C/C++WatcomYesexperimentalDOS, OS/2?Sybase Open Watcom Public LicenseYesPartialNo?
Wind River (Diab) CompilerWind River SystemsYesYesYes?Proprietary????
XL C, XL C/C++IBMNoAIX, Linuxz/OS, z/VM?ProprietaryYesYesPartial?
Zig ccZig Software FoundationYesYesYes?MIT License????

Notes:

C++ compilers

CompilerAuthorOperating system25License typeIDEStandard conformance
WindowsUnix-likeOtherC++11C++14C++17C++20C++23
AMD Optimizing C/C++ Compiler (AOCC)AMDNoYesNoProprietary (Freeware)NoYesYesYesPartialPartial
C++Builder (classic Borland, bcc*)Embarcadero (CodeGear)Yes (bcc32)macOS (bccosx)26NoProprietary (Free Community Edition)27YesYes2829NoNo??
C++Builder (modern, bcc*c)Embarcadero (LLVM)30Yes (bcc32c,bcc64,bcc32x,bcc64x)iOS⟩ (bccios*), ⟨Android⟩ (bcca*)31NoProprietary (Freeware - 32bit CLI,32 Free Limited Commercial Edition)33YesYes343536Yes37Yes38??
Turbo C++ (tcc)Borland (CodeGear)YesNoDOSFreewareYesNoNoNo??
CINTCERNYesYesBeBox, DOS, etc.X11/MITYesNoNoNo??
CfrontBjarne StroustrupNoYesNo?NoNoNoNo??
Clang (clang++)LLVM ProjectYesYesYesUoI/NCSAXcode, QtCreator (optional)Yes39404142YesYesPartialPartial
Comeau C/C++Comeau ComputingYesYesYesProprietaryNoNo43NoNo??
Cray C/C++ (CC)CrayNoNoNoProprietaryNoYes444546Yes47YesPartialNo
Digital Mars C/C++ (dmc)Digital MarsYesNoDOSProprietaryNoPartial4849NoNo??
EDG C++ Front End (eccp, edgcpfe)Edison Design GroupYesYesYesProprietaryNoYes505152YesYesPartialPartial
EKOPath (pathCC)PathScale and othersNoYesYesMixed (Proprietary,Open–source & GPL)NoYes5354PartialNo??
GCC (g++)GNU ProjectMinGW, MSYS2,Cygwin, Windows SubsystemYesYesGPLv3QtCreator, Kdevelop, Eclipse,NetBeans, Code::Blocks, Dev-C++, GeanyYes55565758YesYesPartialPartial
HP aC++ (aCC)Hewlett-PackardNoHP-UXNoProprietaryNoPartial5960NoNo??
IAR C/C++ Compilers (icc*)IAR SystemsYesNo⟨Yes⟩ProprietaryIAR Embedded WorkbenchYes61YesPartial??
Intel C++ Compiler (icc)IntelYesLinux, macOS, FreeBSD; ⟨Android (x86)⟩NoProprietary (Freeware)62Visual Studio, Eclipse, XcodeYes636465Yes66Yes67PartialPartial
KAI C++ (KCC)Kuck & Associates, Inc.⟨subsumed by IntelNoTOPS-20, Digital Unix, HP-UX, Linux (x86),IRIX 5.3 & 6.x, Solaris 2.x, UNICOSNoProprietaryNoNo6869NoNo??
Microtec C/C++ (mcc)MentorSiemensYesYesYesProprietaryEDGE Developer SuiteNoNoNo??
EDGE C/C++70MentorSiemensYesYesYesProprietaryEDGE Developer SuiteNoNoNo?
Open64 (openCC)HP, AMD, Tsinghua University and othersNoYesNoModified GPLv2NoNo717273NoNo??
PGC++ (pgc++)PGINvidiaUnsupported74Linux, macOSNoProprietaryEclipse, Xcode, Visual StudioYes757677YesPartial??
ProDev WorkShopSilicon GraphicsNoIRIX 5.3 & 6.xYesProprietaryYes?????
RealView Compilation Tools (armcc)KeilArmYesYes⟨Yes⟩ProprietaryRealView Development SuiteNo7879NoNo??
Arm Compiler (armcc)KeilArmYesYes⟨Yes⟩ProprietaryμVision, DS-5Yes808182NoNo??
Arm Compiler (armclang)KeilArm⟩ (LLVM)YesNo⟨Yes⟩ProprietaryμVision, DS-5Yes838485YesNo??
Salford C++ CompilerSilverfrostYesNoNoProprietaryYes?????
SAS/C C++SAS InstituteWindows NT/95AIX, Solaris/SunOS, LinuxIBM mainframe, DOSProprietaryNo?????
SCORE C++ (tpp)DDC-IYesYesYesProprietaryYesYesNoNo??
SEGGER CompilerSEGGER MicrocontrollerYesYesYesProprietaryYesYesPartialPartial??
Oracle C++ Compiler (CC)OracleNoLinux, SolarisNoProprietary (Freeware)Oracle Developer Studio, NetBeansYes868788YesNo??
Tandem C++89Tandem ComputersNoYesNonStop Kernel, NonStop OSProprietaryEclipse?NoNo?
TenDRA (tcc)TenDRA ProjectNoYesNoBSDNoNo90NoNo??
VectorCCodeplayYesNoPS2⟩, ⟨PS3⟩, etc.ProprietaryVisual Studio, CodeWarriorPartial91NoNo??
Visual C++ (cl)MicrosoftYesLinux, macOS; ⟨Android⟩, ⟨iOSDOSProprietary (Free for Individuals and Enterprise under $1M Profit Cap)92Visual Studio, QtCreatorYes939495YesYes96Yes97Partial
XL C/C++ (xlc++)IBMNoLinux (Power), AIXz/OS, z/VMProprietaryEclipseYes9899100101YesNoNoNo
Diab Compiler (dcc)Wind RiverTPG CapitalYesLinux, SolarisVxWorksProprietaryWind River WorkbenchNo102103NoNo??

Notes:

C# compilers

CompilerAuthorTypeWindowsUnix-likeOther OSsLicense typeIDE?
Visual C#MicrosoftJITYesiOSNoProprietaryYes
Visual C# ExpressMicrosoftJITYesNoNoFreewareYes
MonoXamarinJITYesYesYesGPLv2Yes
Portable.NETDotGNUAOTYesYesNoGPLNo
SharpDevelopIC#Code Team.JITYesNoNoLGPLYes
Roslyn.NET FoundationJIT/AOTYesPartialNoApache 2.0104No
RemObjects C#RemObjectsAOTYesYes (Linux, macOS, Android, iOS)Yes (WebAssembly)ProprietaryYes
IL2CPPUnity TechnologiesAOTYesYesYesProprietaryNo
IL2CPUCOSMOSAOTYesYesYesBSD licenses105No
BartokMicrosoft ResearchAOTYesNoNoProprietaryNo
RyuJIT.NET Foundation.JITYesYesYesMIT License106Yes
CoreRT.NET Foundation.AOT/JITYesYesYesMIT License107Yes
bflat108Michal StrehovskýAOTYesYesYesGPL109No

COBOL compilers

CompilerAuthorOperating systemLicense typeIDE?Standard conformance
WindowsUnix-likeOtherCOBOL-85COBOL 2002
IBM COBOLIBMYesAIX, Linuxz/OS, z/VM, z/VSE, IBM iProprietaryIBM Developer for z/OSYesPartial
NetCOBOLFujitsu, GTSoftwareYesYesNoProprietaryYesYesPartial
GnuCOBOL (formerly OpenCOBOL)Keisuke Nishida, Roger While, Simon SobischYesYesYesGPLOpenCobolIDE, GIX, HackEditYesPartial
GCC (gcobol)110COBOLworx (Symas)YesYesYesGPLNoYes111Planned112
Otterkit113114Gabriel GonçalvesYesYesYes (Common Language Infrastructure)Apache 2.0YesPartialRelease candidate
Visual COBOLMicro FocusYesYesYesProprietaryYesYesNo
isCOBOL EvolveVeryantYesYesYesProprietaryEclipseYesPartial
VMS COBOLOriginally Digital Equipment Corporation, now VSINoNoOpenVMSProprietaryVisual Studio CodeYesNo
MCP COBOLUnisysNoNoMCPProprietaryCANDEYes115No
OS 2200 COBOLUnisysNoNoOS 2200Proprietary?Yes116No
Tandem COBOL117118Tandem ComputersNoNoGuardian, NonStop Kernel, NonStop OSProprietaryEclipse, Micro Focus COBOL Workbench119??
PDP-11 COBOLDigital Equipment CorporationNoNoRSTS/E, RSX-11MProprietary?NoNo
COBOL-85Digital Equipment CorporationNoNoRSTS/E, RSX-11M, VMSProprietary???
Austec CobolEsmond & David Pitt and Derek Trusler, Austec International Inc.NoYesYesProprietaryNoPartialPartial

Common Lisp compilers

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
Allegro Common LispFranz, Inc.Native codeYesYesYesProprietaryYes
Armed Bear Common LispPeter GravesJVMYesYesYesGPLYes
CLISPGNU ProjectBytecodeYesYesYesGPLNo
Clozure CLClozure AssociatesNative codeYesYesNoLGPLYes
CMU Common LispCarnegie Mellon UniversityNative code, BytecodeNoYesNoPublic domainYes
Corman Common LispCorman TechnologiesNative codeYesNoNoMIT licenseYes
Embeddable Common LispJuanjo Garcia-RipollBytecode, CYesYesYesLGPLYes
GNU Common LispGNU ProjectCYesYesNoGPLNo
LispWorksLispWorks LtdNative codeYesYesNoProprietaryYes
moclWukixNative codeNoYesYesProprietaryNo
MovitzFrode V. FjeldNative code, own OSNoNoYesBSDNo
Open GeneraSymbolicsIvory emulator, own OSNoNoYesProprietaryYes
Scieneer Common LispScieneer Pty LtdNative codeNoYesNoProprietaryNo
Steel Bank Common Lispsbcl.orgNative codeYesYesYesPublic domainYes

D compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
D (DMD)Digital Mars and othersYes32-bit Linux, macOS, FreeBSDNoBoostNo
D for .NET?YesYes???
GCC (GDC)GNU ProjectYesYesNoGPLNo
LDCLLVMYesYesNomultiple Open Source license depending on moduleNo

DIBOL/DBL compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
DIBOLDigital Equipment CorporationNoNoRSTS/E, VMSProprietaryNo
Synergy DBL120121122SynergexYesYesYesProprietaryYes

ECMAScript interpreters

Main article: List of ECMAScript engines

Eiffel compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
EiffelStudioEiffel Software / Community developed (SourceForge)YesYesYesGPLYes
LibertyEiffel (fork of SmartEiffel)D. Colnet and community?Yes?GPLv2?
SmartEiffelD. Colnet?Yes?GPLv2?

Forth compilers and interpreters

CompilerAuthorWindowsUnix-likeOther OSsLicense type
Win32Forth123Andrew McKewan, Tom Zimmer, et. al.YesNoNopublic domain
VFX Forth124125MPEYesYesYes?
SwiftForth126Forth Inc.YesYesNoProprietary
SP-ForthAndrey CherezovYesYes?GPL3
Retro Forth127Charles ChildersYesYes?ISC license
pForthPhil BurkYesYesYespublic domain
Open Firmware????BSD license
iForth128Marcel HendrixYesYesNoProprietary
GforthBernd Paysan and Anton ErtlYesYesNoGPL3
colorForthCharles H. Moore???public domain
ciforth129130131Albert van der HorstYesYesNoGPL
Atlast132John Walker?YesNopublic domain
Collapse OS133Virgil DuprasNoYesYes?
FreeForth134?YesYes (Linux)?public domain
ByteForth135?????
noForth136???RISC-V baremetal?
4tH137Hans BezemerYesYesYesLGPL

Fortran compilers

CompilerAuthorWorking stateOperating systemLicense typeIDE?
WindowsUnix-likeOther
AMD Optimizing C/C++ Compiler (AOCC)AMDCurrentNoYesNoFreewareNo
PDP-11 FORTRAN IVDigital Equipment CorporationDiscontinuedNoNoYesProprietaryNo
PDP-11 FORTRAN-IV-PlusDigital Equipment CorporationDiscontinuedNoNoYesProprietaryNo
Fortran 77Digital Equipment CorporationDiscontinuedNo?RSTS/E, VMSProprietary?
Fortran H (equivalent to Fortran IV)IBMDiscontinuedNoNoYesProprietaryNo
Oracle FortranOracleDiscontinuedNoLinux, SolarisNoFreewareOracle Developer Studio
PGFORTRANThe Portland GroupDiscontinuedYesLinux onlyYesProprietaryVisual Studio on Windows
PathScale Compiler SuiteSiCortexDiscontinuedNoLinux onlyNoProprietaryYes
Absoft Pro FortranAbsoftDiscontinuedYesLinux, macOSYesProprietaryYes
G95Andy VaughtInactiveYesYesYesGPLNo
VS/9 Fortran IVUnisysDiscontinuedNoNoYesProprietaryNo
GCC (GNU Fortran)GNU ProjectCurrentYesYesYesGPLv3Photran (part of Eclipse), Simply Fortran, Lahey Fortran
Intel Fortran Compiler Classic (ifort)IntelCurrentYesLinux and macOSNoFreeware, optional priority supportYes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac
Intel Fortran Compiler (beta) (ifx)IntelCurrentYesLinuxNoFreeware, optional priority supportYes (plugins), Visual Studio on Windows, Eclipse on Linux
Open64Google, HP, Intel, Nvidia, PathScale, Tsinghua University and othersFinishedNoYesYesGPLNo
Classic FlangLLVM ProjectCurrentYesYesYesNCSAYes
LLVM FlangLLVM ProjectCurrentYesYesYesNCSAYes
LFortranThe LFortran teamCurrentYesYesYesBSDYes
FTN95SilverfrostCurrentYesNoNoProprietaryYes
NAG Fortran CompilerNumerical Algorithms Group?YesYesNoProprietaryYes
Tandem Fortran138Tandem ComputersDiscontinuedNo?Guardian, NonStop Kernel, NonStop OSProprietaryNo
VS FortranIBMCurrentNoNoz/OS, z/VSE and z/VMProprietaryEclipse
XL FortranIBMCurrentNoLinux (Power and AIXNoProprietaryEclipse
sxf90 / sxmpif90NEC?NoYesSUPER-UXProprietaryYes
MCPUnisysDiscontinuedNoNoMCPProprietaryCANDE
Open WatcomSybase and Open Watcom ContributorsCurrentYesYesDOS, OS/2Sybase Open Watcom Public Licenseon Windows, OS/2
Symbolics FortranSymbolicsDiscontinuedNoNoSymbolics GeneraProprietaryYes
CrayCrayCurrentYesYesYesProprietaryYes

Go compilers

CompilerWorking stateOperating systemLicense type
WindowsUnix-likeOther
GcCurrentYesYesYesBSD 3-Clause
GCC (gccgo)CurrentMinGW, CygwinYesYesGPL
RemObjects GoldCurrentYesLinux, macOS, Android, iOSYes (WebAssembly)Proprietary
llgoDropped139NoYesNoNCSA
GopherjsCurrentYesYesYesBSD 2-Clause
TinyGoCurrentYesYesYesBSD 3-Clause

Haskell compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeActively maintained?
HBCLennart AugustssonThomas Johnsson?YesNoOpen sourceNo
GHCGHCYesYesNoOpen sourceYes
YHCYHCYesYesNoOpen sourceNo
JHCJohn MeachamYesYesNoOpen sourceYes

ISLISP compilers and interpreters

NameAuthorWorking stateTargetWritten inOperating systemLicense typeStandard conformance
WindowsUnix-likeOther
Easy-ISLisp140Kenichi SasagawaCurrentC, bytecodeC, LispNoLinux, macOS, OpenBSDNoBSD 2-ClauseYes
OpenLispEligisCurrentC, bytecodeC, LispYesmacOS, Linux, BSD, AIX, Solaris, QNX?ProprietaryYes
dayLISP141Matthew DensonInactiveJava bytecodeJava, LispYesYesYes (JVM)BSD 3-ClausePartial
Iris142Masaya Taniguchi143InactiveBytecodeGoYesYesYesMPL 2.0Yes
Iris web REPL144Masaya Taniguchi145InactiveJavaScriptGo, JavaScriptYesYesYesMPL 2.0Yes
Kiss146Yuji MinejimaInactiveBytecodeC, LispYesYes?GPLv3+Partial
OKI ISLISP147Kyoto University and Oki Electric Industry Co.FinishedBytecodeCYesNoNoFreewareYes
PRIME-LISPMikhail SemenovDiscontinuedBytecodeC#YesNoNoShareware, freely redistributable binariesNo
ISLisproidHiroshi GomiDiscontinuedBytecodeJavaNoAndroidNoProprietary?

Java compilers

CompilerAuthorWorking stateWindowsUnix-likeOther OSsLicense typeIDE?
Edison Design GroupEdison Design GroupDiscontinuedYesYesYesProprietaryNo
GCC (gcj)GNU ProjectInactiveNoYesNoGPLNo
javacSun Microsystems (Owned by Oracle)CurrentYesYesYesBCLYes
javac OpenJDKSun Microsystems (Owned by Oracle)CurrentYesYesYesGPLv2Yes
ECJ (Eclipse Compiler for Java)Eclipse project?YesYesYesEPLYes
JikesIBMInactive?Yes?IPL?
Power J148Sybase (Owned by SAP)DiscontinuedYes???Yes
IodineRemObjectsCurrentYesYes (Linux, macOS, Android, iOS)Yes (WebAssembly)ProprietaryYes

Lisaac compiler

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
LisaacBenoit Sonntag, et al.YesYesYesGPL3?

Pascal compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
Amsterdam Compiler KitAndrew TanenbaumCeriel JacobsNoYesYesBSDNo
DelphiEmbarcadero (CodeGear)YesYes (Linux, Mac OS)Yes (iOS, Android)ProprietaryYes
Oxygene (formerly Delphi Prism)RemObjectsYesYes (Linux, macOS, Android, IOS)Yes (WebAssembly)ProprietaryYes
Free PascalFlorian Paul KlämpflYesYesYes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.149)GPLFPIDE, Lazarus, Geany (on Ubuntu)
GCC (GNU Pascal)GNU ProjectYesYesYesGPLNo
KylixBorland(CodeGear)NoYes (Linux)NoProprietaryYes
Turbo Pascal for WindowsBorland(CodeGear)Yes (3.x)NoNoProprietaryYes
Microsoft PascalMicrosoftNoNoYes (DOS)ProprietaryYes
OMSI PascalOregon SoftwareNoNoYes (RT-11, RSX-11, RSTS/E)ProprietaryNo
Symbolics PascalSymbolicsNoNoSymbolics GeneraProprietaryYes
Tandem Pascal150Tandem ComputersNo?Guardian, NonStop KernelProprietary?
VSI PascalVMS Software IncNoNoYes (OpenVMS)ProprietaryYes
Turbo PascalCodeGear(Borland)NoNoYesFreewareYes
Vector PascalGlasgow UniversityYesYesNoOpenSourceNo
Virtual PascalVitaly MiryanovYesYesYes (OS/2)FreewareYes
MCPUnisysNoNoMCPProprietaryCANDE

Perl interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
ActivePerl interpreterActiveStateYesYesYesNoncommercial or Proprietary
Perl interpreterWall/Perl developersYesYesYesArtistic or GPL v1

PHP compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
PhalangerDevsenseYesNoPartialApache 2.0Yes
PeachPieiolevelYesYesYesApache 2.0Yes

PL/I compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
IBM Enterprise PL/I for z/OSIBMNoNoz/OSProprietaryNo
IBM PL/I for AIXIBMNoAIXNoProprietaryNo
IBM PL/I(F)IBMNoNoz/OSFreewareNo
IBM VisualAge PL/I Enterprise for OS/2 and Windows NTIBMYesNoOS/2ProprietaryNo
Iron Spring PL/I for Linux and OS/2Iron Spring SoftwareNoLinuxOS/2 Warp and EComStationProprietary; library source is LGPLNo
Micro Focus Open PL/IMicro FocusYesYesNoProprietaryYes
GCC (pl1gcc)Henrik SorensenYesYesYesGPLNo

Python compilers and interpreters

See also: List of Python implementations

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
CythonCYesYesYesPSFLNo
IronPythonCLIYesYesYes (CLI)Apache 2.0No
JythonJVMYesYesYes (JVM)PSFLNo
NuitkaKay HayenC, C++YesYesYesApache 2.0No
NumbaAnacondaLLVM (JIT)YesYesYesBSD 2-ClauseNo
PsycoArmin RigoChristian Tismerx86-32 (JIT)YesYesYesMITNo
PyjsJavaScriptYesYesYesApache 2.0?
PyPyOwn VM (JIT)YesYesYesMITNo
Shed SkinC++YesYesYesGPLv3 and BSDNo

Ruby compilers and interpreters

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
YARVKoichi SasadabytecodeYesYesYesRuby License No
IronRubyMicrosoft.NETYesYesYesApache 2.0No
JRubyJVMYesYesYesEPL, GPL, LGPLNo
MrubyYukihiro MatsumotobytecodeYesYesYesMITNo
TruffleRubyOraclenative, JVMYesYesYesEPL, GPLNo

Rust compilers

CompilerAuthorWindowsUnix-likeOther OSsBare machineLicense type
rustcRust FoundationYesYesYesYesApache License
GCC Rust151GNU ProjectMinGW, Cygwin, WSLYesNoYesGPL

Scheme compilers and interpreters

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
BiglooManuel Serranonative, bytecodeYesYes?GPL (compiler) and LGPL (runtime)No
Chez SchemeR. Kent DybvignativeYesYesNoApache 2.0No
ChickenThe Chicken TeamCYesYes?BSDNo
Common LarcenyWilliam Clinger, Lars HansenCLIYesYesYes (Common Language Infrastructure)Larceny License152No
GambitMarc FeeleyCYesYes?LGPLNo
GNU GuileGNU ProjectbytecodeYesYes?LGPLNo
IkarusAbdulaziz GhuloumnativeYesYes?GPLNo
IronSchemeLlewellyn PritchardCLIYesYesYes (Common Language Infrastructure)Ms-PLNo
JSchemeKen Anderson, Tim Hickey, Peter NorvigbytecodeYesYesYes (JVM)zlib LicenseNo
KawaPer BothnerbytecodeYesYesYes (JVM)MITNo
LarcenyWilliam Clinger, Lars HansennativeYesYes?Larceny License153No
MIT/GNU SchemeGNU ProjectnativeYesYes?GPLNo
Petit LarcenyWilliam Clinger, Lars HansenC?Yes?Larceny License154No
RacketPLT Inc.bytecode + JITYesYesNo155LGPLDrRacket
RSchemeDonovan KolblyC, bytecode?Yes?Open sourceNo
Scheme 48Richard Kelsey, Jonathan ReesC, bytecodeYesYes?BSDNo
SCMAubrey JafferCYesYesAmigaOS, Atari ST, Classic Mac OS, DOS, OS/2, NOS/VE, OpenVMSLGPLNo
SISCScott G. Miller, Matthias RadestockbytecodeYesYesYes (JVM)GPL and MPLNo
StalinJeffrey Mark SiskindC?Yes?LGPLNo
STklosErick Gallesiobytecode?Yes?GPLNo
SXM156Sergei EgorovbytecodeYesYes?Free for non-commercial useNo
InterpreterAuthorWindowsUnix-likeOther OSsLicense typeIDE?
GaucheShiro KawaiYesYes?BSDNo
Petite Chez SchemeR. Kent DybvigYesYesNoApache 2.0No
TinyScheme???YesBSDNo

Smalltalk compilers

See also: List of Smalltalk implementations

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
PharoPharo TeamVMYesYesYesMIT LicenseYes
GNU SmalltalkGNU Smalltalk projectbytecode + JITYesYesNoGPLNo
VisualWorksCincom Systems?YesYesYesProprietaryYes
Smalltalk MTObjectConnectnativeYesNoNoProprietaryYes

Tcl interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
ActiveTclActiveStateYesYesYesNoncommercial or Proprietary
TclshMKS and many othersYesYesYesProprietary and/or free
WishMKS and many othersYesYesYesProprietary and/or free

Command language interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
DCL (Digital Control Language)DigitalNoNoOpenVMS, RSX-11M, RSTS/EProprietary
TACL (The Application Control Language)Tandem ComputersNoNoGuardian, NonStop Kernel, NonStop OSProprietary

Rexx interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
Amiga ARexxCommodoreNoNoYesProprietary
ObjectRexxIBMYes?YesProprietary
Open Object RexxOO OrganisationYesYesNoCPL
Regina RexxNoYes?GPL

CLI compilers

CompilerAuthorWorking stateOperating systemLicense typeIDE?
WindowsUnix-likeOther OSs
Visual StudioMicrosoftCurrentYesNoNoProprietaryYes
MonoMonoCurrentYesYesNoMITYes
Delphi PrismRemObjectsCurrentYesYesYesProprietaryYes
Portable.NETDotGNUInactiveYesYesNoGPLUn­known

Source-to-source compilers

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

CompilerAuthorTarget InputTarget OutputAuto-ParallelizerWindowsUnix-likeOther OSsLicense typeFramework?
DMS Software Reengineering ToolkitSemantic DesignsC/C++, COBOL, PL/I, many othersArbitrary languagesNoYesYesYesProprietaryYes
EDG Front EndEdison Design GroupC/C++, Java, FortranCNoYesYesYesProprietaryYes
ROSELawrence Livermore National LaboratoryC, Fortran, and moreC/C++, Fortran, and moreYesNoYesYesBSDYes
PIPS Parallélisation interprocédurale de programmes scientifiquesMines ParisTechC, FortranC, FortranYesNoYesYesGPLYes

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.

See also

Footnotes

References

  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. https://www.hpl.hp.com/hpjournal/tandem/vol3num2aug87.pdf

  2. Pair, Claude (27 April 1965). Description d'un compilateur ALGOL. European Region 1620 Users' Group. European Région 1620 Users Group. IBM.

  3. Boussard, Jean-Claude (June 1964). Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 (PhD thesis). Université Joseph-Fourier – Grenoble I. https://tel.archives-ouvertes.fr/tel-00009449

  4. "Liverpool Software Gazette - Third Edition" (PDF). March 1980. Archived from the original (PDF) on 2010-04-15. Retrieved 2010-03-20. https://web.archive.org/web/20100415194813/http://www.80bus.co.uk/publications/magazines/LSG3.pdf

  5. Open source Algol 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21. https://sourceforge.net/projects/algol68/files/

  6. Ham, John Gatewood (2014). "An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®". Computers. 3 (3): 69–116. doi:10.3390/computers3030069. S2CID 40383760. https://doi.org/10.3390%2Fcomputers3030069

  7. angros47 (29 July 2013). "ANSI Basic: is FreeBasic standard-compliant?". FreeBasic. Archived from the original on 28 September 2023. https://www.freebasic.net/forum/viewtopic.php?t=21435

  8. Bantchev, Boyko (2008). "The True 'True BASIC'". Institute of Mathematics and Informatics. Archived from the original on 13 March 2011. http://www.math.bas.bg/bantchev/misc/ttb.html

  9. Phillips, Wayne (2024). "twinBASIC Homepage". twinBASIC. https://www.twinbasic.com

  10. WinWorld: Digital Research C 1.x. https://winworldpc.com/product/digital-research-c/1x

  11. "Guide: What is DJGPP?". Retrieved January 6, 2017. http://www.delorie.com/djgpp/doc/ug/intro/what-is-djgpp.html

  12. Complete except for floating point.

  13. Complete except for floating point.

  14. Complete except for floating point.

  15. Was added in version 9.30. The tools and license include the suffix "bx".

  16. "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29. 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

  17. "Re: Pacific C". fd-dev mailing list at list.freedos.org. Archived from the original on January 7, 2017. Retrieved January 6, 2017. https://web.archive.org/web/20170107101917/http://www.freedos.org/technotes/newsitem/archive/007.txt

  18. "DeSmet C". Retrieved June 9, 2018. http://www.desmet-c.com

  19. ANSI 89 compliant from version 3.1h and up

  20. "SEGGER Compiler". Retrieved June 9, 2021. https://www.segger.com/products/development-tools/embedded-studio/technology/tools/segger-compiler/

  21. White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf

  22. "/std (Specify Language Standard Version)". learn.microsoft.com. Microsoft. 2022-12-23. https://learn.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=msvc-170#c-standards-support-1

  23. Visual Studio v16.8.

  24. Visual Studio v16.8.

  25. List of host operating systems and/or ⟨cross-compilation targets⟩. /wiki/Cross-compiler

  26. "C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20. http://www.embarcadero.com/products/cbuilder

  27. "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. https://www.embarcadero.com/products/cbuilder/product-editions

  28. "C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B11_Language_Features_Compliance_Status

  29. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  30. "Clang-based C++ Compilers – RAD Studio". Embarcadero. Retrieved 2017-05-20. http://docwiki.embarcadero.com/RADStudio/XE6/en/Clang-based_C++_Compilers

  31. "C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20. http://www.embarcadero.com/products/cbuilder

  32. "C++ Compiler - Free Tool". Embarcadero. https://www.embarcadero.com/free-tools/ccompiler

  33. "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. https://www.embarcadero.com/products/cbuilder/product-editions

  34. Uses a Clang Front End.[27][28]

  35. "C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B11_Language_Features_Compliance_Status

  36. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  37. "C++14 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B14_Language_Features_Compliance_Status

  38. "C++17 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B17_Language_Features_Compliance_Status

  39. Uses a Clang Front End.[27][28]

  40. "C++ Support in Clang". clang.llvm.org. LLVM Project. Retrieved 2018-03-12. https://clang.llvm.org/cxx_status.html

  41. ""libc++" C++ Standard Library". libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12. https://libcxx.llvm.org/

  42. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  43. Uses an EDG Front End.[32]

  44. The Cray C++ Libraries do not support wide characters and only support a single locale.

  45. "Cray C and C++ Reference Manual (8.6) S-2179". Cray. Retrieved 2018-03-12. 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

  46. "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. http://docs.cray.com/PDF/Cray_C_and_Cplusplus_Reference_Manual_S-2179-86.pdf

  47. The Cray C++ Libraries do not support wide characters and only support a single locale.

  48. "C++0x Language Implementation". Digital Mars. Retrieved 2018-03-12. https://digitalmars.com/ctg/CPP0x-Language-Implementation.html

  49. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  50. Uses an EDG Front End.[32]

  51. "Supported C++ and C Language Features". Edison Design Group. Retrieved 2018-03-12. https://www.edg.com/c/features

  52. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  53. Uses a GCC Front End.[34][35]

  54. "EKOPath Compiler Suite". PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12. https://web.archive.org/web/20170205102921/http://www.pathscale.com/ekopath-compiler-suite

  55. Uses a GCC Front End.[34][35]

  56. "C++ Standards Support in GCC". GNU Project. Retrieved 2017-05-20. https://gcc.gnu.org/projects/cxx-status.html

  57. "Chapter 1. Status", The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20 https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html

  58. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  59. HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12. http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=4145774&docLocale=en_US&docId=emr_na-c04221956

  60. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  61. "Languages and standards". IAR Systems. Retrieved 2018-04-14. https://www.iar.com/iar-embedded-workbench/language-standards/

  62. "Free Software Tools". Intel. Retrieved 2018-04-14. https://software.intel.com/en-us/qualify-for-free-software

  63. Uses an EDG Front End.[32]

  64. "C++11 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12. https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler

  65. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  66. "C++14 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12. https://software.intel.com/en-us/articles/c14-features-supported-by-intel-c-compiler

  67. "C++17 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12. https://software.intel.com/en-us/articles/c17-features-supported-by-intel-c-compiler

  68. Uses an EDG Front End.[32]

  69. "KAI C++ - Standard Compliance". Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12. https://web.archive.org/web/20010305012352/http://www.kai.com/C_plus_plus/Current/doc/standard.html

  70. The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.

  71. Uses a GCC Front End.[34][35]

  72. Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[34][35]

  73. "Open64 Compiler and Tools". Open64. 25 November 2017. Retrieved 2018-03-12. https://sourceforge.net/projects/open64/

  74. "PGI Compilers & Tools - Specifications Tab". PGI. Retrieved 2018-03-16. http://www.pgroup.com/products/#specs

  75. Uses an EDG Front End.[32]

  76. "PGI Release Notes for x86 CPUs". PGI. Retrieved 2018-03-16. http://www.pgroup.com/resources/docs/current/x86/pgi-release-notes/index.htm

  77. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  78. Uses an EDG Front End.[32]

  79. "1.1. About the ARM compiler", RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16 http://infocenter.arm.com/help/topic/com.arm.doc.dui0348c/BABHDBJG.html

  80. Uses an EDG Front End.[32]

  81. "1.1 The compiler", Compiler User Guide, Keil, retrieved 2018-03-16 http://www.keil.com/support/man/docs/armcc/armcc_chr1359124192377.htm

  82. "1.1 The compiler", ARM® Compiler armcc User Guide, Arm, retrieved 2018-03-16 http://infocenter.arm.com/help/topic/com.arm.doc.dui0472m/chr1359124192377.html

  83. Uses a Clang Front End.[27][28]

  84. "1.3 LLVM component versions and language compatibility", Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16 http://www.keil.com/support/man/docs/armclang_dev/armclang_dev_chr1382606039802.htm

  85. "1.3 LLVM component versions and language compatibility", Arm® Compiler Software Development Guide, Arm, retrieved 2018-03-16 http://infocenter.arm.com/help/topic/com.arm.doc.100066_0609_00_en/chr1382606039802.html

  86. "Oracle Developer Studio - Features". Oracle. Retrieved 2018-03-16. http://www.oracle.com/technetwork/server-storage/developerstudio/features/index.html

  87. "1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16 https://docs.oracle.com/cd/E77782_01/html/E77789/bkabg.html

  88. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  89. Lewis, Anne, ed. (April 1994). "C++ Programming Language" (PDF). Tandem Systems Journal. 10 (2). Cupertino, California: Tandem Computers, Inc.: 5. https://www.hpl.hp.com/hpjournal/tandem/vol10num2apr94.pdf

  90. "C/C++ Producer Configuration Guide". TenDRA Project. Retrieved 2018-03-16. http://www.tendra.org/tdfc2-config/#Si

  91. "VectorC Retargetable Compiler Platform". Codeplay. Retrieved 2018-04-14. https://www.codeplay.com/company/documents/vectorc-retargetable-compiler-platform.html

  92. "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. https://visualstudio.microsoft.com/license-terms/vs2022-ga-community/

  93. "Visual C++ Language Conformance". Microsoft. Retrieved 2018-03-12. https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance

  94. "C++ Standards Conformance from Microsoft". blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. 7 March 2017. Retrieved 2017-03-07. https://blogs.msdn.microsoft.com/vcblog/2017/03/07/c-standards-conformance-from-microsoft/

  95. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support

  96. "Announcing: MSVC Conforms to the C++ Standard". devblogs.microsoft.com. Microsoft. 2018-05-07. https://devblogs.microsoft.com/cppblog/announcing-msvc-conforms-to-the-c-standard/

  97. "Visual Studio 2019 version 16.10 Release Notes". 22 January 2024. https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.10#16.10.0

  98. "IBM XL C/C++ for Linux C++11 and C++14 feature support". IBM. 2 January 2020. Retrieved 2 March 2020. 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

  99. "IBM XL C/C++ for AIX C++11 and C++14 feature support". IBM. Retrieved 2 March 2020. 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

  100. "IBM z/OS XL C/C++ The IBM XL C/C++ language extensions". IBM. Retrieved 2 March 2020. https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.cbclx01/aix_cpp_extensions.htm?sc=SSLTBW_latest

  101. "IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure". Retrieved 2 March 2020. https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/

  102. Uses an EDG Front End.[32]

  103. "Diab Compiler Product Note". Wind River. Retrieved 2018-03-16. https://www.windriver.com/products/product-notes/PN_Compiler_0110/

  104. "dotnet/roslyn". GitHub. Retrieved 20 May 2017. https://github.com/dotnet/roslyn/blob/master/License.txt

  105. "CosmosOS/IL2CPU". GitHub. Retrieved 11 September 2024. https://github.com/CosmosOS/IL2CPU/blob/master/LICENSE.txt

  106. "License/License". GitHub. Retrieved 27 May 2023. https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT

  107. "License/License". GitHub. Retrieved 27 May 2023. https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT

  108. "bflat/bflat". flattened. Retrieved 27 Oct 2023. https://flattened.net/

  109. "License/License". GitHub. Retrieved 27 Oct 2023. https://github.com/bflattened/bflat/blob/master/LICENSE

  110. Proven, Liam (16 March 2022). "An open-source COBOL contender emerges". The Register. Archived from the original on 2023-03-26. https://www.theregister.com/2022/03/16/new_cobol_contender/

  111. Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org. https://gcc.gnu.org/pipermail/gcc/2023-November/242877.html

  112. Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org. https://gcc.gnu.org/pipermail/gcc/2023-November/242877.html

  113. Bisson, Simon (15 February 2023). "Cobol in .NET with Otterkit". InfoWorld. Archived from the original on 2023-06-03. https://www.infoworld.com/article/3687830/cobol-in-net-with-otterkit.html

  114. Kapić, Edin (3 March 2023). "Open-Source COBOL .NET Compiler Otterkit Reaches Alpha". InfoQ. Archived from the original on 2023-09-12. https://www.infoq.com/news/2023/03/otterkit-cobol-net/

  115. COBOL ANSI-85 Programming Reference Manual Volume 1: Basic Implementation (PDF). Unisys Corporation. June 2019. 8600 1518–318. https://public.support.unisys.com/aseries/docs/ClearPath-MCP-19.0/86001518-318.pdf

  116. Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 1, COBOL Statements (PDF). Roseville, MN: Unisys Corporation. February 2015. 7831 0448. https://public.support.unisys.com/2200/docs/CP18.0/PDF/78310448-005.pdf

  117. 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. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf

  118. White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf

  119. Lewis, Anne, ed. (Fall 1993). "Micro Focus COBOL Workbench" (PDF). Tandem Systems Review. 9 (4). Cupertino, California: Tandem Computers, Inc.: 6. https://www.hpl.hp.com/hpjournal/tandem/vol9num4fal93.pdf

  120. "Dotnetpowered Language List". Archived from the original on 2013-01-26. Retrieved 2013-02-05. https://web.archive.org/web/20130126183547/http://www.dotnetpowered.com/languages.aspx

  121. "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". Blogs.msdn.com. Retrieved 20 May 2017. http://blogs.msdn.com/b/terryclancy/archive/2010/12/07/another-language-for-visual-studio-and-net-synergex-release-synergy-de.aspx/

  122. "The front page – Double Z Computer". 6 Million Friends. Retrieved 20 May 2017. http://www.doublez.com.au/index.php?article=115/

  123. "Win32Forth Project Group". http://win32forth.sourceforge.net/

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

  125. "VFX Forth". https://vfxforth.com/

  126. SwiftForth. https://www.forth.com/swiftforth/

  127. "Retro Forth". http://retroforth.org/

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

  129. "ciforth". https://forth.hcc.nl/producten/ciforth.html

  130. "ciforth". https://github.com/albertvanderhorst/ciforth

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

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

  133. "Home". collapseos.org. http://collapseos.org/

  134. "FreeForth". http://christophe.lavarenne.free.fr/ff/

  135. "Byteforth". https://home.hccnet.nl/willem.ouwerkerk/byteforth.htm

  136. "NoForth documentation". https://home.hccnet.nl/anij/nof/noforth.html

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

  138. White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf

  139. 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. https://www.phoronix.com/news/LLVM-Drops-LLGO-Golang

  140. Sasagawa, Ken'ichi. "Easy-ISLisp". eisl.kan-be.com. http://eisl.kan-be.com/library/easyislisp1.html

  141. "dayLISP". SourceForge. 12 March 2014. https://sourceforge.net/projects/daylisp/

  142. "Iris". https://islisp.js.org/

  143. "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021. https://web.archive.org/web/20211121233130/https://github.com/asciian

  144. "Iris web REPL". https://islisp.js.org/

  145. "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021. https://web.archive.org/web/20211121233130/https://github.com/asciian

  146. Minejima, Yuji (9 April 2017). "Started to give it a try to write ISLisp to C translator". https://minejima.jp/blog/2017/04/09/started-to-give-it-a-try-to-write-islisp-to-c-translator/

  147. "OKI ISLISP". http://www.islisp.org/OKIISLisp.html

  148. "Power J". www.sybase.ca. Archived from the original on 2 March 2014. Retrieved 6 June 2022. https://archive.today/20140302031833/http://www.sybase.ca/products/archivedproducts/powerj

  149. Further details on supported hosts and targets may be found on the lists of official installers and supported targets. http://www.freepascal.org/download.var

  150. White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf

  151. "GCC 14 Release Series". GCC, the GNU Compiler Collection. GCC Team. Retrieved 4 July 2024. https://gcc.gnu.org/gcc-14/changes.html

  152. "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017. http://www.larcenists.org/licensing.html

  153. "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017. http://www.larcenists.org/licensing.html

  154. "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017. http://www.larcenists.org/licensing.html

  155. "Racket: Racket 6.7". download.racket-lang.org. Retrieved 20 May 2017. https://download.racket-lang.org/releases/6.7/

  156. "SXM: Another implementation of Scheme". Retrieved 2023-10-22. http://www.malgil.com/sxm/

  157. "Edison Design Group". Archived from the original on 2015-05-28. Retrieved 2015-03-20. https://web.archive.org/web/20150528033452/http://www.edg.com/index.php?location=customers_oc

  158. "Edison Design Group". Archived from the original on 2007-11-05. Retrieved 2015-03-20. https://web.archive.org/web/20071105182622/http://www.edg.com/index.php?location=customers_research