List of compilers

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

Ada compilers

Compiler puski Author Windows Unix-like Other OSs License type
PTC ObjectAdaPTC, Inc.YesYesYesProprietary
GCC GNATGNU ProjectYesYesYesGPLv3+
GreenHills Ada Optimizing CompilerGreen Hills SoftwareYesYesNoProprietary
PTC ApexAdaPTC, Inc.NoYesYesProprietary
SCORE AdaDDC-IYesYesYesProprietary

ALGOL 60 compilers

Compiler Author Windows Unix-like Other OSs License type
ALGOL 60RHA (Minisystems) LtdNoNoDOS, CP/MFree for personal use
Persistent S-algolPaul CockshottYesNoDOSCopyright only
MCPUnisysNoNoMCPProprietary

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 681973ResearchNL"An interpreter for simple Algol 68 Programs"Portable interpreterMathematisch CentrumALGOL 60
ALGOL 68CC1975ScientificUKCambridge Algol 68ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980)[1]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
Algol68toC[2] (ctrans)1985ElectronicsUKctrans from ELLA ALGOL 68RSPortable C generator Open Sourced & Public Domained 1995ALGOL 68RS
Algol 68 GenieG2001Full LanguageNLIncludes standard collateral clausePortable interpreterGPLC

Assemblers (Intel *86)

Assembler Author Windows Unix-like Other OSs License type
Turbo AssemblerBorlandYesNoNoProprietary
A86 assemblerEric IsaacsonYesNoNoProprietary
Microsoft Macro AssemblerMicrosoftYesNoNoProprietary
Net wide AssemblerSimon Tatham and Julian HallYesYesYesBSD

Assemblers (Motorola 68*)

Assembler Author Windows Unix-like Other OSs License type
AssemblerMotorolaYesNoNoProprietary

Assemblers (Zilog Z80)

Assembler Author Windows Unix-like Other OSs License type
Zeus AssemblerNeil Mottershead, Simon BrattelNoNoYesProprietary

Assemblers (other)

Assembler Author Windows Unix-like Other OSs License type
TMS 9900 AssemblerTexas InstrumentsYesNoNoProprietary

BASIC Compilers

Compiler Author Windows Unix-like Other OSs License type
BlitzMaxBlitz ResearchYesYes (Linux, OS X)Nozlib License
DarkBASICThe Game CreatorsYesNoNoProprietary
FreeBASICFreeBASIC Development TeamYesYesDOSGPLv2+
GambasBenoît MinisiniNoYesNoGPLv2+
PowerBASICPowerBASIC, Inc.YesNoDOSProprietary
PureBasicFantaisie SoftwareYesYesYesProprietary
QB64GalleonYesYesYesLGPLv2.1
QuickBASICMicrosoftNoNoDOSProprietary
Xojo (formerly REALbasic)Xojo Inc. (formerly Real Software)YesYesYesProprietary
True BASICTrue BASICYesNoNoProprietary

BASIC interpreters

Interpreter Author Windows Unix-like Other OSs License type
Liberty BASICShoptalk SystemsYesNoNoProprietary
QBasicMicrosoftYesNoNoProprietary
Chipmunk BasicRonald H. Nicholson, Jr.YesYesYesFreeware
TI BasicTexas InstrumentsNoNoTI-99/4AProprietary
TI Extended BasicTexas InstrumentsNoNoTI-99/4AProprietary
Rocky Mountain BASIC[Trans Era]YesNoHP 9000Proprietary

Batch compilers

C compilers

Compiler Author Microsoft Windows Unix-like Other OSs License type Standard conformance
C89 C99 C11
Aztec CManx Software SystemsNoNoCP/M, CP/M-86, DOS, Classic Mac OSProprietary???
Amsterdam Compiler KitAndrew Tanenbaum and Ceriel JacobsNoYesYesBSD???
BDS CBD SoftwareNoNoCP/MPublic domain???
ChSoftIntegration, IncYesOS X, FreeBSD, Linux, Solaris, HP-UX, AIX, QnxYesFreewareYesYesNo
ClangLLVM ProjectYesYesYesUoI/NCSAYesYesPartial
CoderStudioManosYesNoNoFreeware???
CompCertINRIAYesYesNoFreeware (source code available for non-commercial use) or GPLYesPartialNo
Digital MarsDigital MarsYesNoNoProprietary???
Edison Design GroupEdison Design GroupYesYesYesProprietaryYesYesNo
GCC CGNU ProjectMinGW, CygwinYesIBM mainframe, AmigaOS, VAX/VMS, RTEMS, DOS[3]GPLYesYesYes
IAR C/C++ CompilersIAR SystemsYesNoNoProprietaryYesYesYes
Intel C++ Compiler
(icc)
IntelYesLinux, macOSNoProprietary (Freeware for most non-commercial applications)YesPartialPartial
Interactive CKISS Institute for Practical RoboticsYesUnix, OS X, Linux, IRIX, Solaris, SunOSNoFreewarePartialNoNo
keil C/C++ CompilersKeil (company)YesYesNoProprietary???
Lattice CLifeboat AssociatesNoYesDOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QLProprietary???
lccChris Fraser and David HansonYesYesYesFreeware (source code available for non-commercial use)YesNoNo
Mark Williams CMark Williams CompanyYesCoherentYesProprietary - Coherent Compiler 3-clause BSD???
MCPUnisysNoNoMCPProprietary???
MikroC CompilerMikroelektronikaYesYesYesProprietary???
MPW CAppleNoNoClassic Mac OSProprietary???
Open64AMD SGI Google HP Intel Nvidia PathScale Tsinghua University and othersNoYesYesGPL???
Pacific CHi-tech softwareNoNoDOSFreeware[4]???
Pelles CPelle OriniusYesNoNoFreeware???
Personal C Compiler (PCC)DeSmetNoNoDOSOpensource[5]???
PGCCThe Portland GroupYesYesUnknownProprietary???
Portable C CompilerStephen C. Johnson, Anders Magnusson and othersYesYesYesBSDYesPartialNo
QuickCMicrosoftYesNoNoProprietary???
Ritchie C Compiler (PDP-11)Dennis Ritchie and John Reiser; converted to cross-compiler by Doug GwynYesYesYesFreeware???
SAS/CSAS InstituteYesYesYes IBM mainframe, AmigaOS, 68K, 88KProprietary???
sccsuckless.orgNoYesNoISC License???
SCORE C (tcc)DDC-IYesYesYesProprietary???
Small-CRon Caine, James E. Hendrix, Byte magazineYesYesCP/M, DOSPublic domainPartialNoNo
Small Device C CompilerSandeep Dutta and othersYesYesUnknownGPL???
TaskingAltiumYesLinux, MacOSNoProprietary???
THINK C, Lightspeed CTHINK TechnologiesNoNoClassic Mac OSProprietary???
Tiny C CompilerFabrice BellardYesYesNoLGPLYesPartialNo
(Borland) Turbo CEmbarcaderoYesNoYesProprietary - V 2.01 freely available???
VBCCVolker BarthelmannYesYesYesFreeware (source code available, modification not allowed)YesPartialNo
Visual C++ ExpressMicrosoftYesNoNoFreeware???
Watcom C/C++,
Open Watcom C/C++
WatcomYesexperimentalDOS, OS/2Sybase Open Watcom Public LicenseYesPartialNo
Wind River (Diab) CompilerWind River SystemsYesYesYesProprietary???
XL CIBMNoAIX, LinuxNoProprietaryYesYesPartial

Source-to-source compilers

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

Compiler Author Target Input Target Output Auto-Parallelizer Windows Unix-like Other OSs License type Framework?
DMS Software Reengineering ToolkitSemantic DesignsC/C++, COBOL, PL/I, many othersArbitrary languagesNoYesYesYesProprietaryYes
EDG Front EndEdison Design GroupC/C++, Java, FortranCNoYesYesYesProprietaryYes
ROSELawrence Livermore National LaboratoryC, Fortran, and moreC, Fortran, and moreYesNoYesYesBSDYes
PIPS Parallélisation interprocédurale de programmes scientifiquesMines ParisTechC, FortranC, FortranYesNoYesYesGPLYes

C++ compilers

Compiler Author Operating System[lower-roman 1] License type IDE Standard conformance
Windows Unix-like Other C++11 C++14 C++17
C++Builder (bcc*)Embarcadero (CodeGear) Yes (bcc32)macOS (bccosx)[6] NoProprietaryYesYes[7][8]NoNo
C++Builder (bcc*)Embarcadero (LLVM)[9] Yes (bcc32c,bcc64)iOS⟩ (bccios*), ⟨Android⟩ (bcca*)[6] NoProprietaryYesYes[lower-roman 2] [7][8]NoNo
Turbo C++ (tcc)Borland (CodeGear)NoNoDOSProprietary (Freeware)YesNoNoNo
CINTCERNYesYesBeBox, DOS, etc.X11/MITYesNoNoNo
Clang (clang++)LLVM ProjectYesYesYesUoI/NCSAXcode, QtCreator (optional) Yes[lower-roman 2] [10][11][8]YesYes
Comeau C/C++Comeau ComputingYesYesYesProprietaryNoNo[lower-roman 3]NoNo
Cray C/C++ (CC)CrayNoYesNoProprietaryNo Yes[lower-roman 4] [12][13] Yes[lower-roman 4]No
Digital Mars C/C++ (dmc)Digital MarsYesNoDOSProprietaryNoSome[14][8]NoNo
EDG C++ Front End (eccp, edgcpfe)Edison Design GroupYesYesYesProprietaryNoYes[lower-roman 3] [15][8]YesPartial
EKOPath(pathCC)PathScale and othersNoYesYesMixed (Proprietary,
Open–source & GPL)
NoYes[lower-roman 5] [16]PartialNo
GCC (g++) GNU Project MinGW, MSYS2,
Cygwin,
Yes Yes GPLv3 QtCreator, Kdevelop, Eclipse,
NetBeans, Code::Blocks, Geany
Yes[lower-roman 5] [17][18][8] Yes Yes
HP aC++ (aCC)Hewlett-PackardNoHP-UXNoProprietaryNoPartial[19][8]NoNo
IAR C/C++ Compilers (icc*)IAR SystemsYesNo⟨Yes⟩ProprietaryIAR Embedded WorkbenchYes[20]YesPartial
Intel C++ Compiler (icc)IntelYesLinux, macOS, FreeBSD; ⟨Android (x86)⟩NoProprietary (Freeware)[21]Visual Studio, Eclipse, Xcode Yes[lower-roman 3] [22][8] Yes[23] Partial[24]
KAI C++ (KCC)Kuck & Associates, Inc.
⟨subsumed by Intel
NoDigital Unix, HP-UX, Linux (x86),
Irix 5.3 & 6.x, Solaris 2.x, UNICOS
NoProprietaryNoNo[lower-roman 3] [25]NoNo
Microtec C/C++ (mcc)MentorSiemensYesYesYesProprietaryEDGE Developer SuiteNoNoNo
EDGE C/C++[lower-roman 6]MentorSiemensYesYesYesProprietaryEDGE Developer SuiteNoNoNo
Open64 (openCC)HP, AMD, Tsinghua University and othersNoYesNoModified GPLv2NoNo[lower-roman 5][lower-roman 7] [26]NoNo
PGC++ (pgc++)PGINvidiaUnsupported[27]Linux, macOSNoProprietaryEclipse, Xcode, Visual StudioYes[lower-roman 3] [28][8]YesPartial
ProDev WorkShopSilicon GraphicsNoNoYesProprietaryYes???
RealView Compilation Tools (armcc)KeilArmYesYes⟨Yes⟩ProprietaryRealView Development SuiteNo[lower-roman 3] [29]NoNo
Arm Compiler (armcc)KeilArmYesYes⟨Yes⟩ProprietaryμVision, DS-5Yes[lower-roman 3] [30][31]NoNo
Arm Compiler (armclang)KeilArm⟩ (LLVM)YesYes⟨Yes⟩ProprietaryμVision, DS-5Yes[lower-roman 2] [32][33]YesNo
Salford C++ CompilerSilverfrostYesNoNoProprietaryYes???
SAS/C C++SAS InstituteWindows NT/95AIX, Solaris/SunOS, LinuxIBM mainframe, DOSProprietaryNo???
SCORE C++ (tpp)DDC-IYesYesYesProprietaryYesNoNoNo
Oracle C++ Compiler (CC)OracleNoLinux, SolarisNoProprietary (Freeware)Oracle Developer Studio, NetBeansYes[34][35][8]YesNo
TenDRA (tcc)TenDRA ProjectNoYesNoBSDNoNo[36]NoNo
VectorCCodeplayYesNoPS2⟩, ⟨PS3⟩, etc.ProprietaryVisual Studio, CodeWarriorSome[37]NoNo
Visual C++ (cl)MicrosoftYesLinux, macOS; ⟨Android⟩, ⟨iOSNoProprietaryVisual StudioYes[38][39][8]YesPartial
VisualAge C++ (vac++)IBMYesAIX, LinuxOS/2, OS/400, z/OS, VMProprietaryVisualAgeNoNoNo
XL C/C++ (xlc++)IBMNoLinux (POWER & Cell), AIXBlueGene, z/OS, VMProprietaryEclipsePartial[40][8]NoNo
Diab Compiler (dcc)Wind RiverTPG CapitalYesLinux, SolarisVxWorksProprietaryWind River WorkbenchNo[lower-roman 3] [41]NoNo

Notes:

  1. List of host operating systems and/or ⟨cross-compilation targets⟩.
  2. 1 2 3 Uses a Clang Front End.[10][11]
  3. 1 2 3 4 5 6 7 8 Uses an EDG Front End.[15]
  4. 1 2 The Cray C++ Libraries do not support wide characters and only support a single locale.
  5. 1 2 3 Uses a GCC Front End.[17][18]
  6. The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
  7. Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[17][18]

C# compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
Visual C#MicrosoftYesiOSNoProprietaryYes
Visual C# ExpressMicrosoftYesNoNoFreewareYes
MonoXamarinYesYesYesGPLv2Yes
Portable.NETDot Gnu ProjectYesYesNoGPLNo
SharpDevelopIC#Code TeamYes??LGPLYes
Roslyn.NET FoundationYesPartialNoApache 2.0[42]No

COBOL compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
IBM COBOLIBMYesAIXz/OS, z/VMProprietaryEclipse
NetCOBOLFujitsu, GTSoftwareYesYesNoProprietaryYes
GnuCOBOL (formerly OpenCOBOL)Keisuke Nishida, Roger While, Simon SobischYesYesYesGPLOCIDE, HackEdit (alpha)
Visual COBOLMicro FocusYesYesYesProprietaryYes
MCPUnisysNoNoMCPProprietaryCANDE

Common Lisp compilers

Compiler Author Target Windows Unix-like Other OSs License type IDE?
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

Compiler Author Windows Unix-like Other OSs License type IDE?
D (DMD)Digital Mars and othersYes32-bit Linux, OS X, FreeBSDNoBoost (front end), source available for unlicensed backend
No
D for .NET?YesYes???
GDCGCCYesYesNoGPLNo
LDCLLVMYesYesNomultiple Open Source license depending on moduleNo

DIBOL/DBL compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
Synergy DBL[43][44][45]SynergexYesYesYesProprietaryYes

ECMAScript interpreters

Eiffel compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
EiffelStudioEiffel Software / Community developed (sourceforge)YesYesYesDual GPL / Proprietary
Yes

Fortran compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
Oracle Solaris StudioOracle CorporationNoLinux and SolarisNoProprietarySolaris Studio IDE
PGFORTRANThe Portland GroupYesLinux onlyYesProprietaryVisual Studio on Windows
PathScale Compiler SuiteSiCortexNoLinux onlyNoProprietaryYes
Absoft Pro FortranAbsoftYesLinux, OS XYesProprietaryYes
G95Andy VaughtYesYesYesGPLNo
GNU FortranGNU ProjectYesYesYesGPLv3Photran (part of Eclipse) Simply Fortran Lahey Fortran
Intel Fortran CompilerIntelYesLinux and OS XNoProprietaryYes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac
Open64Google, HP, Intel, Nvidia, PathScale, Tsinghua University and othersYesYesYesGPLNo
FTN95SilverfrostYesNoNoProprietaryYes
NAG Fortran CompilerNumerical Algorithms GroupYesYesNoProprietaryYes
VS FortranIBMNoNoz/OS and z/VMProprietaryEclipse
XL FortranIBMNoLinux (POWER and Cell) and AIXBlueGeneProprietaryEclipse
sxf90 / sxmpif90NECNoYesSUPER-UXProprietaryYes
MCPUnisysNoNoMCPProprietaryCANDE
Open WatcomSybase and Open Watcom ContributorsYesYesYesSybase Open Watcom Public Licenseon Windows, OS/2
CrayCrayYesYesYesProprietaryYes

Go compilers

Compiler Windows OS X Unix-like License type
GcYesYesYesBSD-style
GccgoMinGW, CygwinNoYesGPL
LlgoNoNoYesUniversity of Illinois/NCSA Open Source License
GopherjsYesYesYesBSD-2-Clause

Haskell compilers

Compiler Author Windows Unix-like Other OSs License type Actively maintained?
HBCLennart Augustsson
Thomas Johnsson
?YesNoOpen sourceNo
GHCGHCYesYesNoOpen sourceYes
YHCYHCYesYesNoOpen sourceNo
JHCJohn MeachamYesYesNoOpen sourceYes

Java compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
Edison Design GroupEdison Design GroupYesYesYesProprietaryNo
gcjGNU ProjectNoYesNoGPLNo
javacSun Microsystems (Owned by Oracle)YesYesYesBCLYes
javac OpenJDKSun Microsystems (Owned by Oracle)YesYesYesGPLYes
ECJ (Eclipse Compiler for Java)Eclipse projectYesYesYesEPLYes
JikesIBM?????
Power J[46]Sybase (Owned by SAP)Yes???Yes

Pascal compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
Amsterdam Compiler KitAndrew Tanenbaum
Ceriel Jacobs
NoYesYesBSDNo
DelphiEmbarcadero (CodeGear)YesYes (Linux, Mac OS)Yes (iOS, Android)ProprietaryYes
Oxygene (formerly Delphi Prism)RemObjectsYesYesYesProprietaryYes
Free PascalFlorian Paul KlämpflYesYesYes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.[note 1])GPLFPIDE, Lazarus, Geany (on Ubuntu)
GNU PascalGNU ProjectYesYesYesGPLNo
KylixBorland
(CodeGear)
NoYes (Linux)NoProprietaryYes
Turbo Pascal for WindowsBorland
(CodeGear)
Yes (3.x)NoNoProprietaryYes
Microsoft PascalMicrosoftNoNoYes (DOS)ProprietaryYes
HP PascalHewlett-PackardNoNoYes (OpenVMS)ProprietaryUnknown
Turbo PascalCodeGear
(Borland)
NoNoYesFreewareYes
Vector PascalGlasgow UniversityYesYesNoOpenSourceNo
Virtual PascalVitaly MiryanovYesYesYes (OS/2)FreewareYes
MCPUnisysNoNoMCPProprietaryCANDE

Perl Interpreters

Interpreter Author Windows Unix-like Other OSs License type
ActivePerl interpreterActiveStateYesYesYesFree
Perl interpreterWall/Perl developersYesYesYesDefault functionality of Perl and Unix

PL/I compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
IBM Enterprise PL/IIBMYesNoYes (z/OS)ProprietaryNo
IBM PL/I(F)IBMNoNoYesFreeNo
Micro Focus Open PL/IMicro FocusYesYesNoProprietaryYes

Python compilers

Compiler Author Target Windows Unix-like Other OSs License type IDE?
PsycoArmin Rigo
Christian Tismer
JITYesYesYesMITNo
CythonCYesYesYesApache 2.0No
Shed SkinC++YesYesYesGPLv3 and BSDNo
PyPyJITYesYesYesMITNo

Scheme compilers and interpreters

Compiler Author Target Windows Unix-like Other OSs License type IDE?
BiglooManuel Serranonative, bytecodeYesYes?GPL (compiler) and LGPL (runtime)No
Chez SchemeR. Kent DybvignativeYesYesNoApache 2.0No
Chicken SchemeThe CHICKEN TeamCYesYes?BSDNo
Common LarcenyWilliam Clinger, Lars HansenCLIYes??Larceny License[47]No
GambitMarc FeeleyCYesYes?LGPLNo
GNU GuileGNU ProjectbytecodeYesYes?LGPLNo
Ikarus SchemeAbdulaziz GhuloumnativeYesYes?GPLNo
IronSchemeLlewellyn PritchardCLIYesYes?Ms-PLNo
JSchemeKen Anderson, Tim Hickey, Peter NorvigbytecodeJavaJavaJavazlib LicenseNo
KawaPer BothnerbytecodeJavaJavaJavaMITNo
LarcenyWilliam Clinger, Lars HansennativeYesYes?Larceny License[47]No
MIT/GNU SchemeGNU ProjectnativeYesYes?GPLNo
Owl LispAki HelinCYesYes?MITNo
Petit LarcenyWilliam Clinger, Lars HansenC?Yes?Larceny License[47]No
RacketPLT Inc.bytecode + JITYesYesNo[48]LGPLDrRacket
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 RadestockbytecodeJavaJavaJavaGPL and MPLNo
StalinJeffrey Mark SiskindC?Yes?LGPLNo
Interpreter Author Windows Unix-like Other OSs License type IDE?
GaucheShiro KawaiYesYes?BSDNo
Petite Chez SchemeR. Kent DybvigYesYesNoApache 2.0No

Smalltalk compilers

Compiler Author Target Windows Unix-like Other OSs License type IDE?
PharoPharo TeamVMYesYesYesMIT LicenseYes
GNU SmalltalkGNU Smalltalk projectbytecode + JITYesYesNoGPLNo
VisualWorksCincom Systems?YesYesYesProprietaryYes
Smalltalk MTObjectConnectnativeYesNoNoProprietaryYes

Tcl Interpreters

Interpreter Author Windows Unix-like Other OSs License type
ActiveTclActiveStateYesYesYesFree
TclshMKS and many othersYesYesYesProprietary and/or free
WishMKS and many othersYesYesYesProprietary and/or free

VMS Interpreters

Interpreter Author Windows Unix-like Other OSs License type
Default VMSDigitalNoNoYes VAX VMSProprietary

Rexx Interpreters

Interpreter Author Windows Unix-like Other OSs License type
Regina RexxReginaYesYesYes OS/2Free
ObjectRexxIBMYes?YesProprietary
Open Object RexxOO OrganisationYesNoNo

CLI compilers

Compiler Author Windows Unix-like Other OSs License type IDE?
Visual StudioMicrosoftYesNoNoProprietaryYes
MonoMonoYesYesNoOpen sourceYes
Delphi PrismRemObjectsYesYesYesProprietaryYes
Portable.NETDot Gnu ProjectYesYesNoGPLUnknown

Open source compilers

Production quality, 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

  1. Further details on supported hosts and targets may be found on the lists of official installers and supported targets.

References

  1. "Archived copy" (PDF). Archived from the original (PDF) on 2010-04-15. Retrieved 2010-03-20.
  2. Open source Algol 68 implementations - Browse Files at. Sourceforge.net. Retrieved on 2013-07-21.
  3. "Guide: What is DJGPP?". Retrieved January 6, 2017.
  4. "Re: Pacific C - fd-dev mailing list at list.freedos.org". Archived from the original on January 7, 2017. Retrieved January 6, 2017.
  5. "DeSmet C". Retrieved June 9, 2018.
  6. 1 2 "C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20.
  7. 1 2 "C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12.
  8. 1 2 3 4 5 6 7 8 9 10 11 12 "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12.
  9. "Clang-based C++ Compilers - RAD Studio". Embarcadero. Retrieved 2017-05-20.
  10. 1 2 "C++ Support in Clang". clang.llvm.org. LLVM Project. Retrieved 2018-03-12.
  11. 1 2 ""libc++" C++ Standard Library". libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12.
  12. "Cray C and C++ Reference Manual (8.6) S-2179". Cray. Retrieved 2018-03-12.
  13. "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.
  14. "C++0x Language Implementation". Digital Mars. Retrieved 2018-03-12.
  15. 1 2 "Supported C++ and C Language Features". Edison Design Group. Retrieved 2018-03-12.
  16. "EKOPath Compiler Suite". PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12.
  17. 1 2 3 "C++ Standards Support in GCC". GNU Project. Retrieved 2017-05-20.
  18. 1 2 3 "Chapter 1. Status", The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20
  19. HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12.
  20. "Languages and standards". IAR Systems. Retrieved 2018-04-14.
  21. "Free Software Tools". Intel. Retrieved 2018-04-14.
  22. "C++11 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12.
  23. "C++14 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12.
  24. "C++17 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12.
  25. "KAI C++ - Standard Compliance". Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12.
  26. "Open64 Compiler and Tools". Open64. Retrieved 2018-03-12.
  27. "PGI Compilers & Tools - Specifications Tab". PGI. Retrieved 2018-03-16.
  28. "PGI Release Notes for x86 CPUs". PGI. Retrieved 2018-03-16.
  29. "1.1. About the ARM compiler", RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16
  30. "1.1 The compiler", Compiler User Guide, Keil, retrieved 2018-03-16
  31. "1.1 The compiler", ARM® Compiler armcc User Guide, Arm, retrieved 2018-03-16
  32. "1.3 LLVM component versions and language compatibility", Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16
  33. "1.3 LLVM component versions and language compatibility", Arm® Compiler Software Development Guide, Arm, retrieved 2018-03-16
  34. "Oracle Developer Studio - Features". Oracle. Retrieved 2018-03-16.
  35. "1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
  36. "C/C++ Producer Configuration Guide". TenDRA Project. Retrieved 2018-03-16.
  37. "VectorC Retargetable Compiler Platform". Codeplay. Retrieved 2018-04-14.
  38. "Visual C++ Language Conformance". Microsoft. Retrieved 2018-03-12.
  39. "C++ Standards Conformance from Microsoft". blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. Retrieved 2017-03-07.
  40. "Language standard compliance - Version 13.1.3". IBM. Retrieved 2016-12-09.
  41. "Diab Compiler Product Note". Wind River. Retrieved 2018-03-16.
  42. "dotnet/roslyn". GitHub. Retrieved 20 May 2017.
  43. "Archived copy". Archived from the original on 2013-01-26. Retrieved 2013-02-05.
  44. "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". Blogs.msdn.com. Retrieved 20 May 2017.
  45. "The front page - Double Z Computer". Doublez.com.au. Retrieved 20 May 2017.
  46. http://www.sybase.ca/products/archivedproducts/powerj%5Bpermanent+dead+link%5D
  47. 1 2 3 "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017.
  48. "Racket: Racket 6.7". download.racket-lang.org. Retrieved 20 May 2017.
  49. "Archived copy". Archived from the original on 2015-05-28. Retrieved 2015-03-20.
  50. "Archived copy". Archived from the original on 2007-11-05. Retrieved 2015-03-20.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.