List of compilers


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

Ada compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
PTC ObjectAdaPTC, Inc.
GCC GNATGNU Project
GreenHills Ada Optimizing CompilerGreen Hills Software
PTC ApexAdaPTC, Inc.
SCORE AdaDDC-I

ALGOL 60 compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
ALGOL 60RHA Ltd
Persistent S-algolPaul Cockshott
MCPUnisys

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 Crown CopyrightALGOL 68RS
Mini ALGOL 681973ResearchNLPortable interpreterMathematisch CentrumALGOL 60
ALGOL 68CC1975ScientificUKCambridge Algol 68ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80CambridgeALGOL 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, Atari ST, Acorn Archimedes, VAX-11 under Ultrix-32
Algol68toC 1985ElectronicsUKctrans from ELLA ALGOL 68RSPortable C generator Open Sourced & Public Domained 1995ALGOL 68RS
Algol 68 GenieG2001Full LanguageNLIncludes standard collateral clausePortable interpreterGPLC

Assemblers (Intel *86)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
Turbo AssemblerBorland
A86 assemblerEric Isaacson
Microsoft Macro AssemblerMicrosoft
Netwide AssemblerSimon Tatham and Julian Hall

Assemblers (Motorola 68*)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
AssemblerMotorola

Assemblers (Zilog Z80)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
Microsoft MACRO-80Microsoft
Zeus AssemblerNeil Mottershead, Simon Brattel

Assemblers (other)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
TMS 9900 AssemblerTexas Instruments

BASIC Compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
B4XErel Uziel Shareware
BlitzMaxBlitz Research
DarkBASICThe Game Creators
FreeBASICFreeBASIC Development Team
GambasBenoît Minisini
PowerBASICPowerBASIC, Inc.
PureBasicFantaisie Software
QB64Galleon
QuickBASICMicrosoft
Xojo Xojo Inc.
True BASICTrue BASIC
VSI BASIC for OpenVMSTrue BASIC

BASIC interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
Liberty BASICShoptalk Systems
GW-BASICMicrosoft
QBasicMicrosoft
Chipmunk BasicRonald H. Nicholson, Jr.
TI BasicTexas Instruments
TI Extended BasicTexas Instruments
Rocky Mountain BASIC

Batch compilers

C compilers

Notes:

C++ compilers

Notes:

C# compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
Visual C#Microsoft
Visual C# ExpressMicrosoft
MonoXamarin
Portable.NETDot Gnu Project
SharpDevelopIC#Code Team
Roslyn.NET Foundation

COBOL compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
IBM COBOLIBM
NetCOBOLFujitsu, GTSoftware
GnuCOBOL Keisuke Nishida, Roger While, Simon Sobisch
Visual COBOLMicro Focus
MCPUnisys
HP COBOLHewlett-Packard
Austec CobolEsmond & David Pitt and Derek Trusler, Austec International Inc.

Common Lisp compilers

D compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
D Digital Mars and others
D for.NET
GDCGCC?
LDCLLVM?

DIBOL/DBL compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
Synergy DBLSynergex

ECMAScript interpreters

Eiffel compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
EiffelStudioEiffel Software / Community developed Dual GPL / Proprietary

Fortran compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
AMD Optimizing C/C++ Compiler AMD
PDP-11 FORTRAN IV Digital Equipment Corporation
PDP-11 FORTRAN-IV-Plus Digital Equipment Corporation
PDP-11 FORTRAN 77 Digital Equipment Corporation
Oracle FortranOracle
PGFORTRANThe Portland Group
PathScale Compiler SuiteSiCortex
Absoft Pro FortranAbsoft
G95Andy Vaught
GNU FortranGNU Project, Simply Fortran, Lahey Fortran
Intel Fortran CompilerIntel, Visual Studio on Windows, Eclipse on Linux, XCode on Mac
Open64Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others
FTN95Silverfrost
NAG Fortran CompilerNumerical Algorithms Group
VS FortranIBM
XL FortranIBM
sxf90 / sxmpif90NEC
MCPUnisys
Open WatcomSybase and Open Watcom Contributors
CrayCray

Go compilers

Haskell compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeActively maintained?
HBCLennart Augustsson
Thomas Johnsson
GHCGHC
YHCYHC
JHCJohn Meacham

Java compilers

Pascal compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
Amsterdam Compiler KitAndrew Tanenbaum
Ceriel Jacobs
DelphiEmbarcadero
Oxygene RemObjects
Free PascalFlorian Paul Klämpfl
GNU PascalGNU Project
KylixBorland
Turbo Pascal for WindowsBorland
Microsoft PascalMicrosoft
VSI PascalVMS Software Inc
Turbo PascalCodeGear
Vector PascalGlasgow University
Virtual PascalVitaly Miryanov
MCPUnisys

Perl Interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
ActivePerl interpreterActiveState
Perl interpreterWall/Perl developers

PHP compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
PhalangerDevsense
PeachPieiolevel
FacebookPHP and Zend

PL/I compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
IBM Enterprise PL/I for z/OSIBM
IBM PL/I for AIXIBM
IBM
IBM
Micro Focus Open PL/IMicro Focus

Python">Python (programming language)">Python compilers and interpreters

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
PsycoArmin Rigo
Christian Tismer
JIT
CythonC
Shed SkinC++
PyPyJIT
NuitkaKay HayenC, C++

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
BiglooManuel Serranonative, bytecode
Chez SchemeR. Kent Dybvignative
ChickenThe Chicken TeamC
Common LarcenyWilliam Clinger, Lars HansenCLI
GambitMarc FeeleyC
GNU GuileGNU Projectbytecode
IkarusAbdulaziz Ghuloumnative
IronSchemeLlewellyn PritchardCLI
JSchemeKen Anderson, Tim Hickey, Peter Norvigbytecode
KawaPer Bothnerbytecode
LarcenyWilliam Clinger, Lars Hansennative
MIT/GNU SchemeGNU Projectnative
Owl LispAki HelinC
Petit LarcenyWilliam Clinger, Lars HansenC
RacketPLT Inc.bytecode + JIT
RSchemeDonovan KolblyC, bytecode
Scheme 48Richard Kelsey, Jonathan ReesC, bytecode
SCMAubrey JafferC
SISCScott G. Miller, Matthias Radestockbytecode
StalinJeffrey Mark SiskindC

InterpreterAuthorWindowsUnix-likeOther OSsLicense typeIDE?
GaucheShiro Kawai
Petite Chez SchemeR. Kent Dybvig

Smalltalk compilers

CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE?
PharoPharo TeamVM
GNU SmalltalkGNU Smalltalk projectbytecode + JIT
VisualWorksCincom Systems?
Smalltalk MTObjectConnectnative

Tcl Interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
ActiveTclActiveStateFree
TclshMKS and many others and/or free
WishMKS and many others and/or free

VMS Interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
Default VMSDigital VAX VMS

Rexx Interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
Regina RexxRegina OS/2Free
ObjectRexxIBM
Open Object RexxOO Organisation

CLI compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE?
Visual StudioMicrosoft
MonoMono
Delphi PrismRemObjects
Portable.NETDot Gnu Project

Open source compilers

Production quality, open source 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.