List of compilers 1 List of compilers
This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, etc.
Ada compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
[2] Aonix Object Ada Atego Yes Yes Yes Proprietary Eclipse
GCC GNAT GNU Project Yes Yes No GPL GPS, Eclipse
[3] Irvine Compiler Irvine Compiler Corporation Yes Proprietary No
[4] IBM Rational Apex IBM Yes Yes Yes Proprietary Yes
[5] A# Yes Yes GPL No
ALGOL compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
ALGOL 60 RHA (Minisystems) Ltd No No DOS, CP/M Free for personal use No
ALGOL 68G (Genie) Marcel van der Veer Yes Yes Various GPL No
Persistent S-algol Paul Cockshott Yes No DOS Copyright only Yes
BASIC compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
[6] BaCon Peter van Eerten No Yes ? Open Source Yes
BAIL Studio 403 No Yes No Open Source No
BBC Basic for Richard T Russel [7] Yes No No Shareware Yes Windows
BlitzMax Blitz Research Yes Yes No Proprietary Yes
Chipmunk Basic Ronald H. Nicholson, Jr. Yes Yes Yes Freeware Open
[8] CoolBasic Spywave Yes No No Freeware Yes
DarkBASIC The Game Creators Yes No No Proprietary Yes
[9] DoyleSoft BASIC DoyleSoft Yes No No Open Source Yes
FreeBASIC FreeBASIC Yes Yes DOS GPL No Development Team
Gambas Benoît Minisini No Yes No GPL Yes
[10] Dream Design Linux, OSX, iOS, WinCE, Android, GLBasic Yes Yes Proprietary Yes Entertainment WebOS, Pandora List of compilers 2
[11] Just BASIC Shoptalk Systems Yes No No Freeware Yes
[12] KBasic KBasic Software Yes Yes No Open source Yes
Liberty BASIC Shoptalk Systems Yes No No Proprietary Yes
[13] [14] Creative Maximite MMBasic Geoff Graham Yes No Maximite,PIC32 Commons EDIT
[15] NBasic SylvaWare Yes No No Freeware No
PowerBASIC PowerBASIC, Inc. Yes No DOS Proprietary Yes
PureBasic Fantaisie Software Yes Yes Yes Proprietary Yes
QB64 Galleon Yes Yes ? LGPL Yes
QuickBASIC Microsoft No No DOS Proprietary Yes
[16] RapidQ William Yu Yes Yes Yes Freeware Yes
Realbasic Real Software Yes Yes Yes Proprietary Yes
Visual Basic Microsoft Yes No DOS Proprietary Yes
C compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
AMPC Axiomatic Solutions Sdn Yes Yes Yes Proprietary Yes Bhd
Aztec C Manx Software Systems Yes CP/M, No No Proprietary No CP/M-86, MS-DOS
Amsterdam Compiler Andrew Tanenbaum and No Yes Yes BSD No Kit Ceriel Jacobs
[17] CCS C Compiler CCS, Inc. Yes Yes Yes Proprietary Yes
Ch [18] Mac OS X, SoftIntegration, Inc Yes — FreeBSD, Professional and Yes Linux, Solaris, Yes Freeware Student versions HP-UX, AIX, only Qnx
Clang LLVM Project Yes Yes Yes BSD Xcode
[19] CParser/libFirm Matthias Braun, Christoph Mallon and Yes Yes Yes GPL No Michael Beck
Digital Mars Digital Mars Yes No No ? No
[20] Dignus, L.L.C Dignus Yes (host) Yes (host) Yes Z/Architecture Proprietary No Systems/C
GCC C GNU Project Yes IBM mainframe, MinGW, Yes AmigaOS, GPL NetBeans Cygwin VAX/VMS, RTEMS List of compilers 3
IAR C/C++ IAR Systems [21] Yes No No Proprietary Yes Compilers
Interactive C KISS Institute for Unix, Mac, [22] Practical Robotics Yes Linux, IRIX, No Freeware No Solaris, SunOS
LabWindows/CVI National Instruments Yes Yes Yes Proprietary Yes
lcc Chris Fraser and David Freeware (source code Hanson Yes Yes Yes available for Windows only non-commercial use)
Mark Williams C Mark Williams Company Yes Coherent Yes Proprietary Yes
Micro C Compiler Roshan Snigh Freeware (source code (mcc) Yes Yes Yes available for No non-commercial use)
MikroC Compiler Mikroelektronika Yes Yes Yes Proprietary Yes
[23] Nwcc Nils Weller No Yes No BSD No
Open64 AMD SGI Google HP Intel Nvidia PathScale No Yes Yes GPL No Tsinghua University and others
Open Watcom Sybase and SciTech Sybase Open Watcom Yes Windows Yes Yes Linux Yes OS/2, MS-DOS Software Public License only?
Pelles C Pelle Orinius Yes No No Freeware Yes
PGCC The Portland Group ? Yes — Visual Yes Yes Proprietary Studio on Windows
Portable C Compiler Stephen C. Johnson, Anders Magnusson and Yes Yes Yes BSD No others
Power C Mix Software No No Yes Proprietary No
QuickC Microsoft Yes No No Proprietary Yes
RCC (RCOR C Rodrigo Caetano (rcor) Yes Yes No GPL No Compiler)
Ritchie C Compiler Dennis Ritchie and John (PDP-11) Reiser; converted to Yes Yes Yes Freeware No cross-compiler by Doug Gwyn
SAS/C SAS Institute Yes IBM mainframe, Yes Yes Proprietary Yes AmigaOS, 68K, 88K
Small-C Ron Caine, James E. Yes Yes Yes CP/M MS-DOS Public Domain Yes Hendrix, Byte magazine
Small Device C Sandeep Dutta and others ? Yes Yes GPL No Compiler
SubC Nils M Holm FreeBSD, MinGW No Public Domain No NetBSD, Linux
Tiny C Compiler Fabrice Bellard Yes Yes No LGPL No List of compilers 4
(Borland) Turbo C Embarcadero Proprietary - V 2.01 Yes No Yes Yes freely available
[24] ups debugger Tom Hughes, Ian (includes C Edwards, and others No Yes Yes Solaris, SunOS GPL Yes interpreter)
VBCC Dr. Volker Barthelmann Freeware (source code available, Yes Yes Yes No modification not allowed)
Visual C++ Express Microsoft Yes No No Freeware Yes
XL C IBM No AIX, Linux No Proprietary Eclipse
C++ compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
C++ Builder Embarcadero ? Yes No Proprietary Yes (CodeGear)
AMD x86 Open64 AMD Compiler Suite No Yes No GPLv2/LGPLv2.1 No [25]
Turbo C++ Embarcadero Yes No No Freeware Yes Explorer (CodeGear)
C++ Compiler Embarcadero Yes No No Freeware No (CodeGear)
CINT CERN BeBox, DOS, Yes Yes X11/MIT Yes Convex, etc.
Borland C++ Borland (CodeGear) Yes No DOS Proprietary Yes
Turbo C++ for Borland (CodeGear) No No DOS Proprietary Yes DOS
Clang LLVM Project Yes Yes Yes BSD-like Xcode
CodeWarrior Metrowerks Yes Yes Yes Freeware Yes
Comeau C/C++ Comeau Computing Yes Yes Yes Proprietary No
CoSy compiler ACE Associated development Compiler Experts Yes Yes No Proprietary No system [26]
Digital Mars Digital Mars Yes No DOS Proprietary No
EDGE ARM Mentor Graphics Yes Yes Yes Proprietary Yes C/C++
GCC GNU Project Xcode, Kdevelop, MinGW, Yes Yes GPLv3 Eclipse, NetBeans, Cygwin Code::Blocks
HP aC++ Hewlett-Packard No Yes No Proprietary No
IAR C/C++ IAR Systems [21] Yes No No Proprietary Yes Compilers List of compilers 5
Intel C++ Intel Yes Linux, Mac OS X No Proprietary Yes Compiler
KAI C++ Kuck & Associates, Digital Unix, HP-UX, Compiler Inc. (bought by Linux for Intel x86, SGI No No Proprietary Unknown Intel) Irix 5.3,SGI Irix 6.x, Solaris 2.x
Microtec Mentor Graphics Yes Yes Yes Proprietary Yes
MULTI Green Hills Yes Yes Yes Proprietary Yes Software
Open Watcom Sybase Sybase Open Watcom Yes Yes Yes Yes Public License
Open64 HP AMD Tsinghua University and No Yes No Modified GPLv2 No others
PathScale PathScale and Mixed (Proprietary&Open others No Yes Yes Source&GNU General No Public License)
PGCPP The Portland Group Yes Yes ? Proprietary Yes
ProDev WorkShop Silicon Graphics No No Yes Proprietary Yes
RealView C/C++ Keil (ARM Yes Yes No Proprietary Yes Compiler (armcc) Limited)
Salford C++ Silverfrost Yes No No Proprietary Yes Compiler
SAS/C C++ SAS Institute IBM Windows AIX, Solaris/SunOS, mainframe, Proprietary No NT/95 Linux DOS
Systems/C,C++ Dignus Yes Linux No Proprietary Yes
Solaris Studio Oracle No Linux, Solaris No Proprietary Yes
Solaris Studio Oracle No Linux, Solaris No Freeware Yes Express
TenDRA TenDRA Project No Yes No BSD_License No
VectorC Codeplay Yes No No Proprietary No
Visual C++ Microsoft Yes No No Proprietary Yes
VisualAge C++ IBM Yes AIX, Linux OS/2 Proprietary Yes
XL C/C++ IBM Linux (POWER and BlueGene No Proprietary Eclipse Cell) and AIX and VM
Wind River (Diab) Wind River Systems Yes Yes Yes Proprietary Yes Compiler List of compilers 6
C# compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
Microsoft Visual C# Microsoft Yes No No Proprietary Yes
Microsoft Visual C# Express Microsoft Yes No No Freeware Yes
Mono Xamarin Yes Yes Yes GPLv2 Yes
Portable.NET Dot Gnu Project Yes Yes No GPL No
COBOL compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
COBOL IBM Yes AIX z/OS and z/VM Proprietary Eclipse
OpenCOBOL Roger While, Keisuke Nishida Yes Yes Yes GPL No
Visual COBOL Microfocus Yes Yes Yes Proprietary Yes
RainCode COBOL RainCode Yes No No Proprietary Visual Studio
Common Lisp compilers
Compiler Author Target Windows Unix-like Other OSs License type IDE?
Allegro Common Lisp Franz, Inc. Native code Yes Yes Yes Proprietary Yes
Armed Bear Common Lisp JVM Yes Yes Yes GPL Yes
CLISP Bytecode Yes Yes Yes GPL No
Clozure CL Clozure Associates Native code Yes Yes No LGPL Yes
CMU Common Lisp Native code, Bytecode No Yes No Public Domain Yes
Corman Common Lisp Native code Yes No No Proprietary Yes
Embeddable Common Lisp Bytecode, C Yes Yes Yes LGPL Yes
GNU Common Lisp C Yes Yes No GPL No
LispWorks LispWorks Ltd Native code Yes Yes No Proprietary Yes
Open Genera Symbolics Ivory emulator No Yes No Proprietary Yes
Scieneer Common Lisp Scieneer Pty Ltd Native code No Yes No Proprietary No
Steel Bank Common Lisp Native code Yes Yes Yes Public Domain Yes
D compilers List of compilers 7
Compiler Author Windows Unix-like Other OSs License type IDE?
Digital Mars D (DMD) Digital Mars and others Yes 32-bit Linux, Mac OS X, FreeBSD No GPL and Artistic No
D Compiler for .Net ? Yes Yes ? ? ?
GDC GCC Yes Yes No GPL No
LDC LLVM Yes Yes No Open Source No
DIBOL/DBL compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
[27][28][29] Synergy DBL Synergex Yes Yes Yes Proprietary Yes
ECMAScript interpreters See List of ECMAScript engines.
Eiffel compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
EiffelStudio Eiffel Software / Community developed (sourceforge) Yes Yes Yes Dual GPL / Proprietary Yes
Felix compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Unix-like Other OSs License type IDE?
[30] Felix John Skaller Yes Yes Open Source No
Fortran compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License IDE? type
Oracle Solaris Oracle Corporation No Linux and Solaris No Proprietary Yes — Solaris Studio IDE Studio
PGFORTRAN The Portland Group Yes — Visual Studio on Yes Linux only Yes Proprietary Windows
PathScale SiCortex No Linux only No Proprietary Yes Compiler Suite
Absoft Pro Absoft Linux and Mac Yes Yes Proprietary Yes Fortran OS X
G95 Andy Vaught Yes Yes Yes GPL No List of compilers 8
GFortran GNU Project Yes Yes Yes GPLv3 Yes — Photran (part of Eclipse)
Intel Fortran Intel Yes (plugins) — Visual Studio on Linux and Mac Compiler Yes No Proprietary Windows, Eclipse on Linux, OS X XCode on MAC.
Lahey Fortran Lahey Computer Systems, Inc. Yes Linux only No Proprietary No
Open64 Google, HP, Intel, Nvidia, PathScale, Tsinghua University Yes Yes Yes GPL No and others
FTN95 Silverfrost Yes No No Proprietary Yes
NAG Fortran Numerical Algorithms Group Yes Yes No Proprietary Yes Compiler
VS Fortran IBM z/OS and No No Proprietary Eclipse z/VM
Force Lepsch Yes No No Free Yes
XL Fortran IBM Linux (POWER No BlueGene Proprietary Eclipse and Cell) and AIX
Haskell compilers HaskellWiki maintains a list of Haskell implementations [31]. Many of them are compilers. This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type Actively maintained?
HBC Lennart Augustsson Thomas Johnsson ? Yes No Open source No
GHC GHC Yes Yes No Open source Yes
NHC Niklas Röjemo Yes Yes No Open source No
YHC YHC Yes Yes No Open source No
JHC John Meacham Yes Yes No Open source Yes
Java compilers
Compiler Author Windows Unix-like Other OSs License type IDE?
GNU Java GNU Project No Yes No GPL No
Javac Sun Microsystems (Owned by Oracle) Yes Yes Yes GPL No
S.N Java Compiler SN Ink. (Owned by S.N) Yes No No Free No
ECJ (Eclipse Compiler for Java) Eclipse project Yes Yes Yes EPL Yes List of compilers 9
Pascal compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License IDE? type
Amsterdam Compiler Andrew Tanenbaum and Ceriel No Yes Yes BSD No Kit Jacobs
Embarcadero Delphi Embarcadero (CodeGear) Yes No ? Proprietary Yes
Delphi Prism RemObjects Yes Yes Yes Proprietary Yes
FrameworkPascal Framework Computers, Inc. Yes No Yes (MS-DOS) Proprietary Yes
Free Pascal Florian Paul Klämpfl Yes (OS/2, FreeBSD, Solaris, FPIDE & Yes Yes GPL Haiku, etc.) Lazarus
Irie Pascal Irie Tools Limited Yes Yes No Proprietary Yes
GNU Pascal GNU Project Yes Yes Yes GPL No
Kylix Borland (CodeGear) Yes No No Proprietary Yes (Linux)
Turbo Pascal for Borland (CodeGear) Yes (3.x) No No Proprietary Yes Windows
Microsoft Pascal Microsoft No No Yes (MS-DOS) Proprietary Yes
Neuron Pascal Salah IBN AMAR GPL Yes Yes Yes Yes Compiler
HP Pascal Hewlett-Packard No No Yes (OpenVMS) Proprietary Unknown
Turbo Pascal CodeGear (Borland) No No Yes Freeware Yes
Vector Pascal Glasgow University Yes Yes No OpenSource No
Virtual Pascal Vitaly Miryanov and Allan Yes Yes Yes (OS/2) Freeware Yes Mertner (Linux)
[32] Wolfgang Draxler and WDSibyl Yes No Yes (OS/2) GPL Yes Speed-Soft
PL/I compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
[33] IBM Enterprise PL/I Yes No Yes (z/OS) Proprietary No
[34] IBM PL/I(F) No No Yes Free No
[35] [36] Multics PL/I No No Yes Modified MIT No
[37] Iron Spring PL/I No Yes Yes (OS/2) Proprietary No
[38] Kednos PL/I No Yes Yes (Open VMS) Proprietary No
[39] RainCode PL/I RainCode Yes No No Proprietary Visual Studio List of compilers 10
Python compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Target Windows Unix-like Other OSs License type IDE?
Psyco Armin Rigo, Christian Tismer JIT Yes Yes Yes MIT No
cython C Yes Yes Yes Apache License 2.0 No
Shedskin C++ Yes Yes Yes GPLv3 and BSD No
PyPy JIT Yes Yes Yes Free No
Scheme compilers and interpreters This list is incomplete; you can help by expanding it [1].
Compiler Author Target Windows Unix-like Other OSs License type IDE?
Bigloo ? ? ? ? ? ? No
Chez Scheme Kent Dybvig native Yes Yes ? Proprietary No
Chicken Scheme ? C Yes Yes Yes BSD No
Common Larceny ? CLI Yes ? ? ? No
Larceny ? native Yes Yes Yes ? No
Gambit Marc Feeley C Yes Yes Yes LGPL No
GNU Guile GNU Project bytecode ? Yes ? LGPL No
Ikarus Scheme ? ? ? ? ? ? No
IronScheme Llewellyn Pritchard CLI ? ? ? ? No
JScheme ? bytecode ? ? ? ? No
Kawa ? bytecode ? ? ? ? No
MIT/GNU Scheme ? ? ? ? ? ? No
Owl Lisp ? ? ? ? ? ? No
Oxygen Scheme ? ? ? ? ? ? No
Petit Larceny ? C ? ? ? ? No
PVTS ? ? ? ? ? ? No
Racket PLT Inc. bytecode + JIT Yes Yes Yes LGPL DrRacket
RScheme ? ? ? ? ? ? No
#S ? CLI ? ? ? ? No
Scheme 48 Richard Kelsey, Jonathan Rees bytecode Yes Yes ? BSD No
SCM ? ? ? ? ? ? No
Stalin ? ? ? ? ? ? No List of compilers 11
Interpreter Author Target Windows Unix-like Other OSs License type IDE?
Elk Scheme ? ? ? ? ? ? ?
Gauche ? ? ? ? ? ? ?
Smalltalk compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Target Windows Unix-like Other OSs License type IDE?
Smalltalk MT ObjectConnect native Yes No No Proprietary Yes
GNU Smalltalk GNU Smalltalk project bytecode + JIT Yes Yes No GPL No
Smalltalk YX Luca Bruno ? Yes Yes Yes MIT License No
VisualWorks Cincom Systems ? Yes Yes Yes Proprietary Yes
CLI compilers This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type IDE?
Microsoft Visual Studio Microsoft Yes No No Proprietary Yes
Mono Mono Yes Yes No Open source Yes
Delphi Prism RemObjects Yes Yes Yes Proprietary Yes
Portable.NET Dot Gnu Project Yes Yes No GPL Unknown
[40] [41] ILDJIT Simone Campanoni No Yes No GPLv2 No
Open source compilers Production quality, open source compilers. • The Plan 9 compiler collection by Ken Thompson [42] • Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [Unix-like] • Clang C/C++/Objective-C Compiler • FreeBASIC [Basic] [DOS/Linux/Windows] • Free Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(and many more)] • Roadsend PHP [PHP 5] [Linux, FreeBSD, Windows, Mac OS X] • GCC [C, C++ (G++), Java (GCJ), Ada (GNAT), Objective-C, Objective-C++, Fortran (GFortran), and Go (GCCGo). Also available, but not in standard are: Modula-2, Modula-3, Pascal, PL/I, D, Mercury, VHDL] [Linux, the BSDs, Mac OS X, NeXTSTEP, Microsoft Windows and BeOS, among others] • Local C compiler [C] [Linux, SPARC, MIPS] • The LLVM Compiler Infrastructure which is also frequently used for research [43] • Portable C Compiler [C] [Unix-like] • Open Watcom [C, C++, and Fortran] [Windows and OS/2, Linux/FreeBSD WIP] • TenDRA [C/C++] [Unix-like] • Tiny C Compiler [C] [Linux, Windows] • S7c [44] - A compiler for Seed7 (extensible language with many advanced features). Generates C code for GCC, Visual C or Borland C, Supports portable programs for Linux, Windows, Mac OS X, Unix and BSD. List of compilers 12
• libJIT Just-In-Time compilation library, a library by Rhys Weatherley, Klaus Treichel, Aleksey Demakov, and Kirill Kononenko for development of Just-In-Time compilers (JIT) in Virtual Machine implementations, Dynamic programming languages, and Scripting languages. • Open64, supported by AMD on Linux. • XPL PL/I dialect (several systems)
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. • Open64: one of the most popular research compilers today, many branches exist. Here is a list of research papers from the CGO 2009 [45]. (Open64 merges the open source changes from the PathScale compiler mentioned.) • ROSE compiler framework: an open source compiler framework to generate source-to-source analyzers and translators for C/C++ and Fortran, developed at Lawrence Livermore National Laboratory • Polaris [46] compiler for Fortran • Cetus [47] for C/C++, successor of Polaris compiler • MILEPOST GCC: interactive plugin-based open-source research compiler that combines the strength of GCC and the flexibility of the common Interactive Compilation Interface that transforms production compilers into interactive research toolsets. • Programming Without Coding Technology ([[PWCT [48]])] A specialist innovative technology wherein the programmer need not write code but can visually specify every functional aspect of the program similar to flowcharts and algorithms. PWCT include (Mahmoud Programming Language, RPWI Environment & DoubleS [Super Server] Programming Paradigm).PWCT is free-open source. PWCT uses Interaction by presenting a GUI between a Human language and a Programming language so doing anything require knowing Procedure instead of being Declarative. • Interactive Compilation Interface - a plugin system with high-level API to transform production-quality compilers such as GCC into powerful and stable research infrastructure while avoiding developing new research compilers from scratch. • SUIF: inactive since 2001 • MACHINE SUIF [49] a branch focusing on machine-specific analyses and optimizations • PIPS [50]: a source-to-source compiler framework with a Fortran 77, Fortran 95 and C front-end, focussing on advanced analyses and transformations. • OpenIMPACT Compiler [51] • Phoenix optimization and analysis framework by Microsoft • Very Portable Optimizer (VPO) [52] from the University of Virginia • COINS compiler infrastructure [53] • Trimaran [54] for research in instruction-level parallelism • Parafrase-2 [55] Inactive. It is a source-to-source vectorizing/parallelizing compiler, with Fortran and C front-ends. • The PARADIGM compiler [56]. Derived from Parafrase-2, it is a source-to-source research compiler for distributed-memory multicomputers for Fortran 77 and HPF. • MLton standard ML compiler (SML compiler) [57] • Jikes Research Virtual machine(RVM) [58]: a research compiler for Java • Soot [59]: a Java Optimization framework • The Scale compiler [60] • HotpathVM: a Java virtual machine using a trace-based just-in-time compiler • ILDJIT: a compilation framework that targets the CIL bytecode that includes both static and dynamic compilers. ILDJIT provides a plugin-based framework for static, as well as dynamic tasks like code translations, code List of compilers 13
analysis, code optimizations, runtime instrumentation and memory management. Its plugin-based framework allows users to easily customize execution both at installation time, as well as at run-time (by dynamically loading and unloading plugins without perturbing execution). ILDJIT thus enables efficient co-design research at the architectural-boundary. Moreover, its multi-threaded design allows novel introspection of parallel compilation strategies to reduce overheads and dynamically optimize running code on today's x86 multi-core systems.
References
[1] http:/ / en. wikipedia. org/ w/ index. php?title=List_of_compilers& action=edit
[2] http:/ / www. atego. com/ products/ aonix-objectada/
[3] http:/ / www. irvine. com/
[4] http:/ / www-01. ibm. com/ software/ awdtools/ developer/ ada/
[5] http:/ / asharp. martincarlisle. com/
[6] http:/ / www. basic-converter. org/
[7] http:/ / www. rtrussel. co. uk/
[8] http:/ / www. coolbasic. com/
[9] http:/ / doylesoft. com/ BASIC/
[10] http:/ / glbasic. com/
[11] http:/ / justbasic. com/
[12] http:/ / kbasic. com/ index. html
[13] http:/ / mmbasic. com/
[14] http:/ / geoffg. net/
[15] http:/ / sylvaware. home. mindspring. com
[16] http:/ / www. telefonica. net/ web2/ rq/ WiYu/ Index. htm
[17] http:/ / www. ccsinfo. com/ content. php?page=compilers
[18] http:/ / www. softintegration. com
[19] http:/ / www. libfirm. org
[20] http:/ / www. dignus. com
[21] http:/ / www. iar. com
[22] http:/ / www. kipr. org
[23] http:/ / nwcc. sourceforge. net/
[24] http:/ / ups. sourceforge. net/
[25] http:/ / developer. amd. com/ cpu/ open64/ Pages/ default. aspx
[26] http:/ / www. ace. nl
[27] http:/ / dotnetpowered. com/ languages. aspx/
[28] http:/ / blogs. msdn. com/ b/ terryclancy/ archive/ 2010/ 12/ 07/ another-language-for-visual-studio-and-net-synergex-release-synergy-de. aspx/
[29] http:/ / www. doublez. com. au/ index. php?article=115/
[30] https:/ / github. com/ felix-lang/ felix/ blob/ master/ LICENCE
[31] http:/ / www. haskell. org/ haskellwiki/ Implementations
[32] http:/ / wdsibyl. org/
[33] http:/ / www-01. ibm. com/ software/ awdtools/ pli/ plizos/
[34] http:/ / www. jaymoseley. com/ hercules/ compilers/ pli. htm
[35] http:/ / web. mit. edu/ multics-history/ source/ Multics_Internet_Server/ Multics_ldd_system_library_standard_source. html
[37] http:/ / www. iron-spring. com
[38] http:/ / www. kednos. com
[39] http:/ / www. raincode. com
[40] http:/ / ildjit. sourceforge. net
[41] http:/ / www. eecs. harvard. edu/ ~xan
[42] http:/ / doc. cat-v. org/ plan_9/ 4th_edition/ papers/ compiler
[43] http:/ / llvm. org/ pubs
[44] http:/ / seed7. sourceforge. net/ scrshots/ s7c. htm
[45] http:/ / www. capsl. udel. edu/ conferences/ open64/ 2009/
[46] http:/ / cobweb. ecn. purdue. edu/ ParaMount/ Polaris/
[47] http:/ / cetus. ecn. purdue. edu/
[48] http:/ / doublesvsoop. sourceforge. net
[49] http:/ / www. eecs. harvard. edu/ hube/ software/ software. html
[50] http:/ / pips4u. org List of compilers 14
[51] http:/ / gelato. uiuc. edu/
[52] http:/ / www. cs. virginia. edu/ zephyr/ vpo
[53] http:/ / www. coins-project. org/ international/ index. html
[54] http:/ / www. trimaran. org/
[55] http:/ / www. csrd. uiuc. edu/ parafrase2/
[56] http:/ / www. crhc. uiuc. edu/ Paradigm/
[57] http:/ / mlton. org/
[58] http:/ / www-128. ibm. com/ developerworks/ java/ library/ j-jalapeno/
[59] http:/ / www. sable. mcgill. ca/ soot/
[60] http:/ / www-ali. cs. umass. edu/ Scale/
External links
• NAG Fortran Compiler (http:/ / www. nag. co. uk/ nagware/ np. asp)
• http:/ / www. compunity. org/ resources/ compilers/ index. php
• An incomplete list of C++ compilers (http:/ / www. research. att. com/ ~bs/ compilers. html), maintained by C++'s inventor, Bjarne Stroustrup
• Free C/C++ compilers and interpreters (http:/ / www. thefreecountry. com/ compilers/ cpp. shtml)
• http:/ / www. idiom. com/ free-compilers/
• Compiler resources (http:/ / www. bloodshed. net/ compilers/ )
• LCPC'04 Mini Workshop of Compiler Research Infrastructures (http:/ / www. ecn. purdue. edu/ LCPC2004/
miniws. html)
• CCS C compiler (http:/ / www. ccsinfo. com)
• MikroC C Compiler (http:/ / www. mikroe. com)
• Persistant S-algol compiler (http:/ / www. dcs. gla. ac. uk/ ~wpc/ reports/ compilers/ compilerindex/ t1. html#AEN8)
• ALGOL 60 compiler (http:/ / www. angelfire. com/ biz/ rhaminisys/ algol60. html)
• ALGOL 68 Genie compiler (http:/ / www. xs4all. nl/ ~jmvdveer/ algol. html)
• Intel buys Kuck & Associates (http:/ / www. hoise. com/ primeur/ 00/ articles/ weekly/ AE-PR-05-00-33. html) Article Sources and Contributors 15 Article Sources and Contributors
List of compilers Source: http://en.wikipedia.org/w/index.php?oldid=570510067 Contributors: 2001:4898:80E8:ED31:0:0:0:E7, A aniq22, AgadaUrbanit, Alain Michaud, Amire80, Andrew1, Angbor, Artem M. Pelenitsyn, AxelLinker, Babiwise, Bakkedal, Berland, Bigcheesegs, Bilalakhtar96, Bob the Wikipedian, Bobo192, Bomazi, Bud0011, Bunnyhop11, C777, Captain Fortran, Ccsinfo, Chuunen Baka, Ciderkeg, Cogiati, Comp.arch, Conbondon, Cool Javelin, Crm123, DAGwyn, DRady, Danhash, DavidCary, Digitize, Download, Dreamkxd, Ds13, E-boy, Edcolins, Elopash, Engineergreg, Eriksiers, Ferroin, Flex, Fluck, Fontignie, Frecklefoot, FrederikHertzum, Fsw, GL1zdA, GTAddict, Georg Peter, Glass Tomato, Gmcgarry, Greg Lindahl, GregorB, Griwiki, Ground Zero, Gskuse, Gsonnenf, Guy Macon, Gyro Copter, Gyrobo, Gzyo, Ham Pastrami, Hans Bauer, Henriok, Hyperyl, Ibnamar.ms, Ideasman42, Imc, Irunlinuxes, JC Chu, JLaTondre, Jerryobject, John Vandenberg, Jorgon, Joswig, Ken Gallager, Kingoftheworldsn, Kiore, Kusunose, Kxx, LPCA, Lambda, Lbecque, Lclacer, Leevanjackson, Leledumbo, Leushenko, Liao, Linas, Lost.goblin, Majikaltrev, Makecat, Markrich999, Mblumber, Mcandre, Mike92591, Mild Bill Hiccup, Minirop, Mortense, Mslater2008, Msnicki, My Flatley, Nacarlson, Nbudden, Nerfur, NormBograham, Nosebinary, Ois1977, P.Y.Python, Paperfork, Parklandspanaway, Paul Foxworthy, Peter Flass, Phimol, Polpo, Poster Nutbag, Quantumavik, Qwertyus, R'n'B, Rayngwf, Raysonho, Rchrd, Rcorcs, ReCover, Reinderien, Reisern, Rich Farmbrough, RichardMorris RCP, Rif42, Rnsanchez, RobChafer, Robertwharvey, Rwwww, Saifikhan, Sannaj, Sanxiyn, Sayed.najmuddin, Sharkoslinux, Simone Campanoni, Singhroshan1999, Sir Malc, Skydot, Snmishra, Spidermario, StephanP, Stou, SubratamindPal, Svick, Takikawa, Tedickey, TestPilot, TheEgyptian, Timosgismos, Toebes, Tomtheeditor, Trevj, Tsilaicos, VanishingUser, Victor Waiman, Vinay Jha, Vinu.felix, Vrenator, Weyrick, Wheatstack, Wickorama, WikHead, Wjl2, X686, Xuphys, Ycubed100, Ygdura, Yttrill, Yugsdrawkcabeht, ZZyXx, Zielmicha, Zron, Лъчезар, 448 anonymous edits License
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/