List of compilers

редактировать
Wikimedia list article

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

Contents
  • 1 Ada compilers
  • 2 ALGOL 60 compilers
  • 3 ALGOL 68 compilers
  • 4 Assemblers (Intel *86)
  • 5 Assemblers (Motorola 68*)
  • 6 Assemblers (Zilog Z80)
  • 7 Assemblers (other)
  • 8 BASIC compilers
  • 9 BASIC interpreters
  • 10 Batch compilers
  • 11 C compilers
  • 12 Source-to-source compilers
  • 13 C++ compilers
  • 14 C# compilers
  • 15 COBOL compilers
  • 16 Common Lisp compilers
  • 17 D compilers
  • 18 DIBOL/DBL compilers
  • 19 ECMAScript interpreters
  • 20 Eiffel compilers
  • 21 Fortran compilers
  • 22 Go compilers
  • 23 Haskell compilers
  • 24 Java compilers
  • 25 Pascal compilers
  • 26 Perl Interpreters
  • 27 PHP compilers
  • 28 PL/I compilers
  • 29 Python compilers and interpreters
  • 30 Scheme compilers and interpreters
  • 31 Smalltalk compilers
  • 32 Tcl Interpreters
  • 33 VMS Interpreters
  • 34 Rexx Interpreters
  • 35 CLI compilers
  • 36 Open source compilers
  • 37 Research compilers
  • 38 See also
  • 39 Footnotes
  • 40 References
  • 41 External links
Ada compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense type
PTC ObjectAdaPTC, Inc. YesYesYesProprietary
GCC GNAT GNU Project YesYesYesGPLv3+
GreenHills Ada Optimizing CompilerGreen Hills Software YesYesNoProprietary
PTC ApexAdaPTC, Inc.NoYesYesProprietary
SCORE AdaDDC-I YesYesYesProprietary
ALGOL 60 compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense type
ALGOL 60 RHA (Minisystems) LtdNoNoDOS, CP/M Free for personal use
Persistent S-algol Paul Cockshott YesNoDOS Copyright only
MCP Unisys NoNoMCP Proprietary
ALGOL 68 compilers

cf. ALGOL 68s specification and implementation timeline

NameYearPurposeStateDescriptionTarget CPULicensingImplementation Language
ALGOL 681968StandardIntlIFIP WG 2.1 Final ReportSpecification - AugustACM
ALGOL 68-R 1970MilitaryUKICL 1900 ALGOL 60
1971Scientific
ALGOL 68RS 1972MilitaryUKPortable compiler systemICL 2900/Series 39, Multics, VMS C generator (1993)Crown Copyright ALGOL 68RS
Mini ALGOL 681973ResearchNL"An interpreter for simple Algol 68 Programs" Portable interpreterMathematisch Centrum ALGOL 60
ALGOL 68C 1975ScientificUKCambridge Algol 68ICL, IBM 360, PDP 10 Unix, Telefunken, Tesla Z80 (1980)CambridgeALGOL 68C
ALGOL 68 Revised Report1975StandardIntlIFIP WG 2.1 Revised ReportSpecificationACM
Odra Algol 681976practical usesUSSR/PolandOdra 1204/ILSoviet ALGOL 60
FLACC 1977Multi-purposeCARevised Report complete implementation with debug featuresSystem/370lease, Chion CorporationAssembler
1980TelecommunicationsUSSRFull Language + ModulesIBM, DEC, CAMCOH, PS 1001 PCSoviet
Interactive ALGOL 68 1983UKIncremental compilation PCNoncommercial shareware
ALGOL 68S 1985ScientificIntlSun 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 (ctrans)1985ElectronicsUKctrans from ELLA ALGOL 68RS Portable C generatorOpen Sourced Public Domained 1995ALGOL 68RS
Algol 68 Genie2001Full LanguageNLIncludes standard collateral clausePortable interpreterGPL C
Assemblers (Intel *86)
AssemblerAuthorWindowsUnix-likeOther OSsLicense type
Turbo Assembler Borland YesNoNoProprietary
A86 assemblerEric IsaacsonYesNoNoProprietary
Microsoft Macro Assembler Microsoft YesNoNoProprietary
Netwide Assembler Simon Tatham and Julian HallYesYesYesBSD
Assemblers (Motorola 68*)
AssemblerAuthorWindowsUnix-likeOther OSsLicense type
AssemblerMotorola YesNoNoProprietary
Assemblers (Zilog Z80)
AssemblerAuthorWindowsUnix-likeOther OSsLicense type
Microsoft MACRO-80 Microsoft NoNoYesProprietary
Zeus Assembler Neil Mottershead, Simon BrattelNoNoYesProprietary
Assemblers (other)
AssemblerAuthorWindowsUnix-likeOther OSsLicense type
TMS 9900 AssemblerTexas Instruments YesNoNoProprietary
BASIC compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense type
B4X Erel UzielYesYes (Android ios )NoShareware
BlitzMax Blitz ResearchYesYes (Linux, OS X )Nozlib License
DarkBASIC The Game CreatorsYesNoNoProprietary
FreeBASIC FreeBASIC Development TeamYesYesDOSGPLv2+
Gambas Benoît Minisini NoYesNoGPLv2+
GFA BASIC Frank Ostrowski YesNoAmiga, Atari ST, DOS Proprietary
Mercury RemObjects YesYes (Linux, OS X, Android, IOS )Yes (Web Assembly )Proprietary
PowerBASIC (formerly Turbo Basic)PowerBASIC, Inc.YesNoDOSProprietary
PureBasic Fantaisie SoftwareYesYesYesProprietary
QB64 Galleon YesYesYesLGPLv2.1
QuickBASIC Microsoft NoNoDOSProprietary
True BASIC True BASICYesNoNoProprietary
VSI BASIC for OpenVMS True BASICNoNoOpenVMSProprietary
Xojo (formerly REALbasic)Xojo Inc. (formerly Real Software)YesYesYesProprietary
BASIC interpreters
InterpreterAuthorWindowsUnix-likeOther OSsLicense type
Liberty BASIC Shoptalk SystemsYesNoNoProprietary
GW-BASIC Microsoft NoNoMS-DOS Proprietary
QBasic Microsoft YesNoNoProprietary
Chipmunk Basic Ronald H. Nicholson, Jr.YesYesYesFreeware
Texas Instruments NoNoTI-99/4A Proprietary
TI Extended Basic Texas Instruments NoNoTI-99/4A Proprietary
Rocky Mountain BASIC [Trans Era]YesNoHP 9000 Proprietary
Batch compilers
C compilers
CompilerAuthorMicrosoft WindowsUnix-likeOther OSsLicense typeStandard conformance
C89 C99 C11 C18
Acorn C/C++ Acorn andNoNoRISC OS Proprietary YesYesNoNo
AMD Optimizing C/C++ Compiler (AOCC)AMD NoYesNoProprietary ????
Arm Compiler for Linux (ACfL) Arm NoYesNoProprietary ????
Aztec C Manx Software SystemsNoNoCP/M, CP/M-86, DOS, Classic Mac OS Proprietary ????
Amsterdam Compiler Kit Andrew Tanenbaum andNoYesYesBSD ????
BDS C BD SoftwareNoNoCP/M Public domain ????
C++Builder Embarcadero YesYes (iOS, Android)NoProprietary YesYesPartial?
Ch SoftIntegration, IncYesOS X, FreeBSD, Linux, Solaris, HP-UX, AIX, QNX YesFreeware YesYesNo?
Clang LLVM ProjectYesYesYesUoI/NCSA YesYesPartialPartial
YesNoNoFreeware ????
CompCert INRIA YesYesNoFreeware (source code available for non-commercial use) or GPL YesPartialNo?
cproc Michael ForneyNoYesNoISC License ????
Digital Mars Digital MarsYesNoNoProprietary ????
Digital Research C Digital Research ??CP/M, DOSProprietary ????
Edison Design Group Edison Design Group YesYesYesProprietary YesYesYesYes
GCC CGNU Project MinGW, Cygwin, WSL YesIBM mainframe, AmigaOS, VAX/VMS, RTEMS, DOS GPL YesPartialPartialPartial
IAR C/C++ CompilersIAR Systems YesNoNoProprietary YesYesYesYes
Intel C++ Compiler. (icc)Intel YesLinux, macOS NoProprietary (Freeware for most non-commercial applications)YesPartialPartial?
Interactive C KISS Institute for Practical RoboticsYesUnix, OS X, Linux, IRIX, Solaris, SunOS NoFreeware PartialNoNo?
keil C/C++ CompilersKeil (company) YesYesNoProprietary ????
Lattice C Lifeboat Associates NoYesDOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL Proprietary ????
lcc and David Hanson YesYesYesFreeware (source code available for non-commercial use)YesNoNo?
Mark Williams Company YesCoherent YesProprietary - Coherent Compiler 3-clause BSD????
MCP Unisys NoNoMCP Proprietary ????
Mikroelektronika YesYesYesProprietary ????
MPW CApple NoNoClassic Mac OS Proprietary ????
Open64 AMD, SGI, Google, HP, Intel, Nvidia, PathScale, Tsinghua University and othersNoYesYesGPL ????
Pacific CHi-tech software NoNoDOS Freeware ????
YesNoNoFreeware NoYesYesYes
NoNoDOS Opensource ????
PGCCThe Portland Group YesYesUnknownProprietary ????
Portable C Compiler Stephen C. Johnson, Anders Magnusson and othersYesYesYesBSD YesPartialNo?
QuickC Microsoft YesNoNoProprietary ????
(PDP-11)Dennis Ritchie and John Reiser; converted to cross-compiler byYesYesYesFreeware PartialPartialPartialPartial
SAS/C SAS Institute YesYesYes IBM mainframe, AmigaOS, 68K, 88KProprietary ????
Alan Snyder's Portable C Compiler|Snyder-C-compiler NoYesNoMIT License ????
The SubC Compiler|SubC NoYesNoFreeware (source code available, modification not allowed)????
scc (Simple c99 Compiler) suckless.org NoYesNoISC License ????
SCORE C (tcc)DDC-I YesYesYesProprietary ????
Small-C , Byte magazineYesYesCP/M, DOS Public domain PartialNoNo?
Small Device C Compiler and othersYesYesUnknownGPL ????
TaskingAltium YesLinux, MacOS NoProprietary ????
THINK C, Lightspeed CTHINK TechnologiesNoNoClassic Mac OS Proprietary ????
Tiny C Compiler Fabrice Bellard YesYesNoLGPL YesPartialPartial?
(Borland ) Turbo C Embarcadero YesNoYesProprietary - V 2.01 freely available????
VBCC YesYesYesFreeware (source code available, modification not allowed)YesPartialNo?
Microsoft Visual C++ Microsoft YesNoNoFreeware YesPartialPartial?
Oracle C compiler Oracle NoSolaris, Linux NoProprietary (Freeware )YesYesYesNo
Watcom C/C++,. Open Watcom C/C++Watcom YesexperimentalDOS, OS/2 Sybase Open Watcom Public License YesPartialNo?
Wind River (Diab) Compiler Wind River Systems YesYesYesProprietary ????
XL C, XL C/C++ IBM NoAIX, Linux z/OS, z/VM Proprietary YesYesPartial?

Notes:

Source-to-source compilers

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

CompilerAuthorTarget InputTarget OutputAuto-Parallelizer WindowsUnix-likeOther OSsLicense typeFramework ?
DMS Software Reengineering Toolkit Semantic DesignsC /C++, COBOL, PL/I, many othersArbitrary languagesNoYesYesYesProprietary Yes
EDG Front EndEdison Design Group C /C++, Java, Fortran C NoYesYesYesProprietary Yes
ROSE Lawrence Livermore National Laboratory C, Fortran, and moreC, Fortran, and moreYesNoYesYesBSD Yes
PIPS Parallélisation interprocédurale de programmes scientifiquesMines ParisTech C, Fortran C, Fortran YesNoYesYesGPL Yes
C++ compilers
CompilerAuthorOperating System License typeIDE Standard conformance
Windows Unix-like Other C++11 C++14 C++17
AMD Optimizing C/C++ Compiler (AOCC)AMD NoYesNoUIUC license No???
Arm Compiler for Linux (ACfL) Arm NoYesNoProprietary No???
C++Builder (classic Borland, bcc*)Embarcadero (CodeGear )Yes (bcc32)macOS (bccosx)NoProprietary YesYesNoNo
C++Builder (modern, bcc*c)Embarcadero (LLVM )Yes (bcc32c,bcc64)iOS ⟩ (bccios*), ⟨Android ⟩ (bcca*)NoProprietary YesYesYesYes
Turbo C++ (tcc)Borland (CodeGear )YesNoDOS Proprietary (Freeware )YesNoNoNo
CINT CERN YesYesBeBox, DOS, etc.X11/MIT YesNoNoNo
Cfront Bjarne Stroustrup NoYesNoNoNoNoNo
Clang (clang++)LLVM Project YesYesYesUoI/NCSA Xcode, QtCreator (optional)YesYesYes
Comeau C/C++ Comeau Computing YesYesYesProprietary NoNoNoNo
Cray C/C++ (CC)Cray NoYesNoProprietary NoYesYesNo
Digital Mars C/C++ (dmc)Digital Mars YesNoDOS Proprietary NoSomeNoNo
EDG C++ Front End (eccp, edgcpfe)Edison Design Group YesYesYesProprietary NoYesYesYes
EKOPath(pathCC)PathScale and othersNoYesYesMixed (Proprietary,. Open–source GPL )NoYesPartialNo
GCC (g++)GNU Project MinGW, MSYS2,. Cygwin, Windows SubsystemYesYesGPLv3 QtCreator, Kdevelop, Eclipse,. NetBeans, Code::Blocks, Visual Studio, Dev-C++, Geany YesYesYes
HP aC++ (aCC)Hewlett-Packard NoHP-UX NoProprietary NoPartialNoNo
IAR C/C++ Compilers (icc*)IAR Systems YesNo⟨Yes⟩Proprietary IAR Embedded WorkbenchYesYesPartial
Intel C++ Compiler (icc)Intel YesLinux, macOS, FreeBSD ; ⟨Android (x86 )⟩NoProprietary (Freeware )Visual Studio, Eclipse, Xcode YesYesPartial
KAI C++ (KCC)Kuck Associates, Inc.. ⟨subsumed by IntelNoTOPS-20, Digital Unix, HP-UX, Linux (x86 ),. Irix 5.3 6.x, Solaris 2.x, UNICOS NoProprietary NoNoNoNo
Microtec C/C++ (mcc)MentorSiemensYesYesYesProprietary EDGE Developer SuiteNoNoNo
EDGE C/C++MentorSiemensYesYesYesProprietary EDGE Developer SuiteNoNoNo
Open64 (openCC)HP, AMD, Tsinghua University and othersNoYesNoModified GPLv2 NoNoNoNo
PGC++ (pgc++)PGINvidiaUnsupportedLinux, macOS NoProprietary Eclipse, Xcode, Visual Studio YesYesPartial
Silicon Graphics NoNoYesProprietary Yes???
RealView Compilation Tools (armcc)KeilArmYesYes⟨Yes⟩Proprietary RealView Development SuiteNoNoNo
Arm Compiler (armcc)KeilArmYesYes⟨Yes⟩Proprietary μVision, DS-5YesNoNo
Arm Compiler (armclang)KeilArm ⟩ (LLVM )YesYes⟨Yes⟩Proprietary μVision, DS-5YesYesNo
Silverfrost YesNoNoProprietary Yes???
SAS Institute Windows NT /95 AIX, Solaris /SunOS, Linux IBM mainframe, DOS Proprietary No???
SCORE C++ (tpp)DDC-I YesYesYesProprietary YesNoNoNo
Oracle C++ Compiler (CC)Oracle NoLinux, Solaris NoProprietary (Freeware )Oracle Developer Studio, NetBeans YesYesNo
TenDRA (tcc)TenDRA Project NoYesNoBSD NoNoNoNo
VectorCCodeplay YesNoPS2 ⟩, ⟨PS3 ⟩, etc.Proprietary Visual Studio, CodeWarrior SomeNoNo
Visual C++ (cl)Microsoft YesLinux, macOS ; ⟨Android ⟩, ⟨iOSDOS Proprietary Visual Studio, QtCreator YesYesYes
XL C/C++ (xlc++)IBM NoLinux (POWER ), AIX z/OS, z/VM Proprietary Eclipse YesYesNo
Diab Compiler (dcc)Wind RiverTPG CapitalYesLinux, Solaris VxWorksProprietary Wind River Workbench NoNoNo

Notes:

1 }

C# compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
Visual C# MicrosoftYesiOS NoProprietary Yes
Visual C# Express MicrosoftYesNoNoFreeware Yes
Mono Xamarin YesYesYesGPLv2 Yes
Portable.NET Dot Gnu Project YesYesNoGPL No
SharpDevelop IC#Code TeamYes??LGPL Yes
Roslyn .NET FoundationYesPartialNoApache 2.0 No
RemObjects C# RemObjects YesYes (Linux, OS X, Android, IOS )Yes (Web Assembly )Proprietary Yes
COBOL compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
IBM COBOL IBM YesAIX z/OS, z/VM, z/VSE Proprietary IBM Developer for z/OS
Fujitsu,YesYesNoProprietary Yes
GnuCOBOL (formerly OpenCOBOL),YesYesYesGPL, (alpha)
Micro Focus YesYesYesProprietary Yes
MCP Unisys NoNoMCP Proprietary CANDE
Hewlett-Packard NoNoOpenVMS Proprietary NetBeans
Austec CobolEsmond David Pitt and Derek Trusler, Austec International Inc.NoYesYesProprietary No
Common Lisp compilers
CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE ?
Allegro Common Lisp Franz, Inc.Native codeYesYesYesProprietary Yes
Armed Bear Common Lisp Peter GravesJVM YesYesYesGPL Yes
CLISP GNU Project BytecodeYesYesYesGPL No
Clozure CL Clozure AssociatesNative codeYesYesNoLGPL Yes
CMU Common Lisp Carnegie Mellon University Native code, BytecodeNoYesNoPublic domain Yes
Corman Common Lisp Corman TechnologiesNative codeYesNoNoMIT license Yes
Embeddable Common Lisp Juanjo Garcia-RipollBytecode, CYesYesYesLGPL Yes
GNU Common Lisp GNU Project CYesYesNoGPL No
LispWorks LispWorks LtdNative codeYesYesNoProprietary Yes
mocl WukixNative codeNoYesYesProprietary No
Frode V. FjeldNative code, own OSNoNoYesBSD No
Open Genera Symbolics Ivory emulator, own OSNoNoYesProprietary Yes
Scieneer Pty LtdNative codeNoYesNoProprietary No
Steel Bank Common Lisp sbcl.orgNative codeYesYesYesPublic domain Yes
D compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
D (DMD)Digital Mars and othersYes32-bit Linux, OS X, FreeBSD NoBoost.No
D for.NET ?YesYes???
GDC GCCYesYesNoGPL No
LDC LLVMYesYesNomultiple Open Source license depending on moduleNo
DIBOL/DBL compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
Synergy DBL SynergexYesYesYesProprietary Yes
ECMAScript interpreters
Eiffel compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
EiffelStudio Eiffel Software / Community developed (sourceforge)YesYesYesDual GPL / Proprietary.Yes
Fortran compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
AMD Optimizing C/C++ Compiler (AOCC)AMD NoYesNoUIUC license No
Arm Compiler for Linux (ACfL) Arm NoYesNoProprietary No
Digital Equipment Corporation NoNoYesProprietary No
Digital Equipment Corporation NoNoYesProprietary No
Digital Equipment Corporation NoNoYesProprietary No
Oracle Fortran Oracle NoLinux, Solaris NoProprietary (Freeware )Oracle Developer Studio
PGFORTRANThe Portland Group YesLinux onlyYesProprietary Visual Studio on Windows
PathScale Compiler SuiteSiCortex NoLinux onlyNoProprietary Yes
Absoft Pro Fortran AbsoftYesLinux, OS X YesProprietary Yes
G95 Andy VaughtYesYesYesGPL No
GNU Fortran GNU Project YesYesYesGPLv3Photran (part of Eclipse), Simply Fortran, Lahey Fortran
Intel Fortran Compiler Intel YesLinux and OS X NoProprietary Yes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac
Open64 Google, HP, Intel, Nvidia, PathScale, Tsinghua University and othersYesYesYesGPLNo
FTN95 SilverfrostYesNoNoProprietary Yes
NAG Fortran Compiler Numerical Algorithms Group YesYesNoProprietary Yes
IBM NoNoz/OS, z/VSE and z/VM Proprietary Eclipse
XL Fortran IBM NoLinux (POWER and AIX NoProprietary Eclipse
NEC NoYesSUPER-UX Proprietary Yes
MCP Unisys NoNoMCP Proprietary CANDE
Open Watcom Sybase and Open Watcom ContributorsYesYesYesSybase Open Watcom Public Licenseon Windows, OS/2
Cray Cray YesYesYesProprietary Yes
Go compilers
Compiler Windows OS X Unix-like License type
Gc YesYesYesBSD -style
Gccgo MinGW, Cygwin NoYesGPL
YesYes (Linux, OS X, Android, IOS )Yes (Web Assembly )Proprietary
llgo YesYesYesBSD -style
LlgoNoNoYesUniversity of Illinois/NCSA Open Source License
GopherjsYesYesYesBSD-2-Clause
Haskell compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeActively maintained?
Lennart Augustsson. Thomas Johnsson?YesNoOpen sourceNo
GHC GHC YesYesNoOpen sourceYes
YHC YHC YesYesNoOpen sourceNo
John Meacham YesYesNoOpen sourceYes
Java compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
Edison Design Group Edison Design GroupYesYesYesProprietary No
gcj GNU Project NoYesNoGPL No
javac Sun Microsystems (Owned by Oracle )YesYesYesYes
javac OpenJDKSun Microsystems (Owned by Oracle )YesYesYesGPL Yes
ECJ (Eclipse Compiler for Java)Eclipse projectYesYesYesEPL Yes
Jikes IBM ?Yes?GPL ?
Power JSybase (Owned by SAP )Yes???Yes
Iodine RemObjects YesYes (Linux, OS X, Android, IOS )Yes (Web Assembly )Proprietary Yes
Pascal compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
Amsterdam Compiler Kit Andrew Tanenbaum.NoYesYesBSDNo
Delphi Embarcadero (CodeGear )YesYes (Linux, Mac OS )Yes (iOS, Android )Proprietary Yes
Oxygene (formerly Delphi Prism)RemObjects YesYes (Linux, OS X, Android, IOS )Yes (Web Assembly )Proprietary Yes
Free Pascal Florian Paul KlämpflYesYesYes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.)GPLFPIDE, Lazarus, Geany (on Ubuntu )
GNU Pascal GNU Project YesYesYesGPLNo
Kylix Borland. (CodeGear )NoYes (Linux )NoProprietary Yes
Turbo Pascal for Windows Borland. (CodeGear )Yes (3.x)NoNoProprietary Yes
Microsoft Pascal Microsoft NoNoYes (DOS )Proprietary Yes
VSI Pascal VMS Software Inc NoNoYes (OpenVMS )Proprietary Yes
Turbo Pascal CodeGear. (Borland )NoNoYesFreewareYes
Vector Pascal Glasgow University YesYesNoOpenSourceNo
Virtual Pascal Vitaly MiryanovYesYesYes (OS/2 )FreewareYes
MCP Unisys NoNoMCP Proprietary CANDE
Perl Interpreters
InterpreterAuthorWindowsUnix-likeOther OSsLicense type
ActivePerl interpreterActiveState YesYesYesFree
Perl interpreterWall/Perl developersYesYesYesDefault functionality of Perl and Unix
PHP compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
Phalanger YesNoPartialApache 2.0Yes
PeachPie YesYesYesApache 2.0Yes
HHVM FacebookNoYesYesPHP and ZendYes
PL/I compilers
CompilerAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
IBM Enterprise PL/I for z/OSIBM NoNoYes (z/OS )Proprietary No
IBM PL/I for AIXIBM NoYes (AIX )NoProprietary No
IBM PL/I(F)IBM NoNoYes (z/OS )FreeNo
IBM VisualAge PL/I Enterprise for OS/2 and Windows NTIBM YesNoYes (OS/2 )Proprietary No
Micro Focus Open PL/IMicro Focus YesYesNoProprietary Yes
Python compilers and interpreters
CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE ?
Psyco Armin Rigo. Christian TismerJIT YesYesYesMIT No
Cython C YesYesYesApache 2.0No
Shed Skin C++ YesYesYesGPLv3 and BSD No
PyPy JIT YesYesYesMIT No
Nuitka Kay HayenC, C++ YesYesYesApache 2.0No
Scheme compilers and interpreters
CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE ?
Bigloo Manuel Serranonative, bytecode YesYes?GPL (compiler) and LGPL (runtime)No
Chez Scheme R. Kent Dybvig nativeYesYesNoApache 2.0No
Chicken The Chicken TeamCYesYes?BSD No
Common Larceny William Clinger, Lars HansenCLIYes??Larceny LicenseNo
Gambit Marc FeeleyCYesYes?LGPL No
GNU Guile GNU Project bytecodeYesYes?LGPL No
Ikarus Abdulaziz GhuloumnativeYesYes?GPL No
IronScheme Llewellyn PritchardCLIYesYes?Ms-PL No
JScheme Ken Anderson, Tim Hickey, Peter NorvigbytecodeJavaJavaJavazlib License No
Kawa Per BothnerbytecodeJavaJavaJavaMIT No
Larceny William Clinger, Lars HansennativeYesYes?Larceny LicenseNo
MIT/GNU Scheme GNU Project nativeYesYes?GPL No
Aki HelinCYesYes?MIT No
Petit Larceny William Clinger, Lars HansenC?Yes?Larceny LicenseNo
Racket PLT Inc.bytecode + JIT YesYesNoLGPL DrRacket
RScheme Donovan KolblyC, bytecode?Yes?Open sourceNo
Scheme 48 Richard Kelsey, Jonathan ReesC, bytecodeYesYes?BSD No
SCM CYesYesAmigaOS, Atari ST, Classic Mac OS, DOS, OS/2, NOS/VE, OpenVMS LGPL No
SISC Scott G. Miller, Matthias RadestockbytecodeJavaJavaJavaGPL and MPL No
Stalin Jeffrey Mark SiskindC?Yes?LGPL No
InterpreterAuthorWindowsUnix-likeOther OSsLicense typeIDE ?
Gauche Shiro KawaiYesYes?BSD No
Petite Chez Scheme R. Kent Dybvig YesYesNoApache 2.0No
Smalltalk compilers
CompilerAuthorTargetWindowsUnix-likeOther OSsLicense typeIDE ?
Pharo Pharo TeamVMYesYesYesMIT License Yes
GNU Smalltalk GNU Smalltalk projectbytecode + JIT YesYesNoGPL No
VisualWorks Cincom Systems ?YesYesYesProprietary Yes
Smalltalk MT ObjectConnectnativeYesNoNoProprietary Yes
Tcl Interpreters
InterpreterAuthorWindowsUnix-likeДругие ОСТип лицензии
ActiveTcl ActiveState ДаДаДаБесплатно
TclshMKS и многие другиеДаДаДаСобственный и / или бесплатный
WishMKS и многие другиеДаДаДаСобственный и / или бесплатные
интерпретаторы VMS
интерпретаторАвторWindowsUnix-подобныеДругие ОСТип лицензии
VMS по умолчаниюDigital NoNoДа VAX VMSСобственный
Интерпретатор Rexx
ИнтерпретаторАвторWindowsUnix-подобныеДругие ОСТип лицензии
Rexx ReginaДаДаДа OS / 2Бесплатно
ObjectRexx IBMДа?ДаСобственный
Open Object Rexx OO OrganizationДаNoNo
Amiga ARexx Commodore NoNoДаСобственные
CLI компиляторы
C ompilerАвторWindowsUnix-likeДругие ОСТип лицензииIDE ?
Visual Studio MicrosoftДаNoNoСобственный Да
Моно МоноДаДаNoMITДа
Delphi Prism RemObjectsДаДаДаСобственный Да
Portable.NET Dot Gnu Проект ДаДаNoGPLНеизвестно
Компиляторы с открытым исходным кодом

Производственное качество, компиляторы с открытым исходным кодом.

исследовательские компиляторы

исследовательские компиляторы в большинстве случаев недостаточно надежны или полны для обработки реальных больших приложений. Они используются в основном для быстрого прототипирования новых языковых функций и новых оптимизаций в исследовательских областях.

  • Open64 : популярный исследовательский компилятор. Open64 объединяет изменения с открытым исходным кодом из упомянутого компилятора PathScale.
  • ROSE : платформа компилятора с открытым исходным кодом для создания анализаторов и трансляторов исходного кода для C / C ++ и Fortran, разработанная в Lawrence Livermore National Лаборатория
  • MILEPOST GCC : интерактивный исследовательский компилятор с открытым исходным кодом на основе плагинов, который сочетает в себе силу GCC и гибкость общего Interactive Compilation Interface, который преобразует производственные компиляторы в наборы интерактивных исследовательских инструментов.
  • Интерактивный интерфейс компиляции - система подключаемых модулей с высокоуровневым API для преобразования производительных компиляторов, таких как GCC, в мощную и стабильную исследовательскую инфраструктуру, избегая разработки новых исследовательских компиляторов с нуля
  • Фреймворк оптимизации и анализа Phoenix от Microsoft
  • Edison Design Group : предоставляет компиляторы внешнего интерфейса производственного качества для C, C ++ и Java (некоторые компиляторы, перечисленные на этой странице, используют исходный код внешнего интерфейса от Edison Design Group ). Кроме того, Edison Design Group предоставляет свое собственное программное обеспечение для исследовательских целей.
См. Также
Сноски
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-28 07:40:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте