List of compilers


This page lists notable software that can be classified as a compiler, a compiler generator, an interpreter, translator, a tool foundation, an assembler, an automatable command line interface, or similar.

Ada compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
PTC ObjectAdaPTC, Inc.
GCC GNU Project
GNAT LLVMAdaCore
GreenHills Ada Optimizing CompilerGreen Hills Software
PTC ApexAdaPTC, Inc.
SCORE AdaDDC-I
Symbolics AdaSymbolics
Tandem AdaTandem Computers

ALGOL 60 compilers

CompilerAuthorWindowsUnix-likeOther OSsLicense type
ALGOL 60RHA Ltd for personal use
ALGOL 60 Randell and Russell
ALGOL 60 Hawkins and Huxtable
Persistent S-algolPaul Cockshott
MCPBurroughs

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 681973ResearchNLAn interpreter for simple Algol 68 programsPortable 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 ALGOL 68RS
Algol 68 GenieG2001Full LanguageNLIncludes standard collateral clausePortable interpreterC
GCC 2025Full LanguageESGCC Front-EndPortable compilerC

Assemblers (Intel *86)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
A86 assemblerEric Isaacson
FASMTomasz Grysztar
GNU AssemblerThe GNU Project
High Level Assembly Randall Hyde
JWasm AssemblerJapheth and othersSybase Open Watcom Public License
Microsoft Macro AssemblerMicrosoft
Netwide AssemblerSimon Tatham and Julian Hall
Turbo AssemblerBorland

Assemblers (Motorola 68*)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
AssemblerMotorola
DevpacHiSoft Systems
GNU AssemblerThe GNU Project
James Hammons, George Nakos, Landon Dyer

Assemblers (Zilog Z80)

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

Assemblers (other)

AssemblerAuthorWindowsUnix-likeOther OSsLicense type
TMS 9900 assemblerTexas Instruments
GNU AssemblerThe GNU Project
TAL Tandem ComputersNoYesGuardian, NonStop Kernel
pTAL Tandem ComputersNoYesNonStop Kernel, NonStop OS
epTAL HPENoYesNonStop OS

BASIC compilers

BASIC interpreters

InterpreterAuthorWindowsUnix-likeOther OSsLicense type
BASIC-PLUSDigital Equipment Corporation
BBC BASIC for SDL 2.0Richard T. Russell
Liberty BASICShoptalk Systems
GW-BASICMicrosoft
QBasicMicrosoft
Chipmunk BasicRonald H. Nicholson Jr.
TI BASIC Texas Instruments
TI Extended BASICTexas Instruments
Rocky Mountain BASIC
YabasicMarc-Oliver Ihm
SmallBASICSmallBASIC
SuperBASICJan Jones
Level I BASICSteve Leininger
Level II BASICMicrosoft
Level III BASICMicrosoft
VAX BASICDigital Equipment Corporation

C compilers

'''Notes:'''

C++ compilers

'''Notes:'''

C# compilers

CompilerAuthorTypeWindowsUnix-likeOther OSsLicense typeIDE?
Visual C#MicrosoftJIT
Visual C# ExpressMicrosoftJIT
MonoXamarinJIT
AOT
SharpDevelopIC#Code Team.JIT
Roslyn.NET FoundationJIT/AOT
RemObjects C#RemObjectsAOT
IL2CPPUnity TechnologiesAOT
IL2CPUCOSMOSAOT
BartokMicrosoft ResearchAOT
RyuJIT.NET Foundation.JIT
CoreRT.NET Foundation.AOT/JIT
bflatMichal StrehovskýAOT