You are on page 1of 15

List of compilers

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 Aonix Object Ada GCC GNAT Irvine Compiler [3] [2] Atego GNU Project Irvine Compiler Corporation [4] IBM Yes Yes Yes Author Windows Unix-like Other OSs License type Yes Yes Yes Yes Yes No Yes Yes Yes Proprietary GPL Proprietary Proprietary GPL IDE? Eclipse GPS, Eclipse No Yes No

IBM Rational Apex A# [5]

ALGOL compilers
This list is incomplete; you can help by expanding it [1].
Compiler ALGOL 60 Author RHA (Minisystems) Ltd Windows Unix-like Other OSs No Yes Yes No Yes No License type IDE? No No Yes

DOS, CP/M Free for personal use Various DOS GPL Copyright only

ALGOL 68G (Genie) Marcel van der Veer Persistent S-algol Paul Cockshott

BASIC compilers
This list is incomplete; you can help by expanding it [1].
Compiler BaCon BAIL BBC Basic for [7] Windows BlitzMax Chipmunk Basic CoolBasic [8] [6] Author Peter van Eerten Studio 403 Richard T Russel Yes Blitz Research Ronald H. Nicholson, Jr. Spywave The Game Creators [9] DoyleSoft FreeBASIC Development Team Benot Minisini [10] Dream Design Entertainment Yes Yes Yes Yes Yes Yes No Yes No Yes Yes No No No Yes Yes Yes No No Yes No No No DOS No Linux, OSX, iOS, WinCE, Android, WebOS, Pandora Shareware Proprietary Freeware Freeware Proprietary Open Source GPL GPL Proprietary Yes Yes Open Yes Yes Yes No Yes Yes Windows Unix-like No No Yes Yes ? No Other OSs License type Open Source Open Source IDE? Yes No

DarkBASIC DoyleSoft BASIC FreeBASIC

Gambas GLBasic

List of compilers
[11]

2
Shoptalk Systems KBasic Software Shoptalk Systems Geoff Graham SylvaWare PowerBASIC, Inc. Fantaisie Software Galleon Microsoft William Yu Real Software Microsoft [14]

Just BASIC KBasic [12]

Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes

No Yes No No No No Yes Yes No Yes Yes No ?

No No No Maximite,PIC32 No DOS Yes

Freeware Open source Proprietary Creative Commons Freeware Proprietary Proprietary LGPL

Yes Yes Yes Maximite EDIT No Yes Yes Yes Yes Yes Yes Yes

Liberty BASIC MMBasic [13]

NBasic

[15]

PowerBASIC PureBasic QB64 QuickBASIC RapidQ [16]

DOS Yes Yes DOS

Proprietary Freeware Proprietary Proprietary

Realbasic Visual Basic

C compilers
This list is incomplete; you can help by expanding it [1].
Compiler AMPC Author Axiomatic Solutions Sdn Bhd Manx Software Systems Windows Yes Unix-like Yes Other OSs Yes Yes CP/M, CP/M-86, MS-DOS Yes Yes License type Proprietary IDE? Yes

Aztec C

No

No

Proprietary

No

Amsterdam Compiler Andrew Tanenbaum and Kit Ceriel Jacobs CCS C Compiler Ch [17] CCS, Inc. SoftIntegration, Inc [18]

No Yes

Yes Yes Mac OS X, FreeBSD, Linux, Solaris, HP-UX, AIX, Qnx Yes

BSD Proprietary

No Yes Yes Professional and Student versions only Xcode

Yes

Yes

Freeware

Clang CParser/libFirm [19]

LLVM Project Matthias Braun, Christoph Mallon and Michael Beck Digital Mars Dignus, L.L.C

Yes

Yes

BSD

Yes

Yes

Yes

GPL

No

Digital Mars [20] Dignus Systems/C GCC C

Yes Yes (host)

No Yes (host)

No Yes Z/Architecture Yes IBM mainframe, AmigaOS, VAX/VMS, RTEMS

? Proprietary

No No

GNU Project MinGW, Cygwin Yes

GPL

NetBeans

List of compilers

3
IAR Systems Yes No Unix, Mac, Linux, IRIX, Solaris, SunOS Yes No Proprietary Yes

IAR C/C++ [21] Compilers Interactive C

KISS Institute for [22] Practical Robotics National Instruments Chris Fraser and David Hanson

Yes

No

Freeware

No

LabWindows/CVI lcc

Yes

Yes

Proprietary Freeware (source code available for non-commercial use) Proprietary Freeware (source code available for non-commercial use) Proprietary BSD

Yes

Yes

Yes

Yes

Windows only

Mark Williams C Micro C Compiler (mcc)

Mark Williams Company Roshan Snigh

Yes

Coherent

Yes

Yes

Yes

Yes

Yes

No

MikroC Compiler Nwcc [23]

Mikroelektronika Nils Weller AMD SGI Google HP Intel Nvidia PathScale Tsinghua University and others Sybase and SciTech Software Pelle Orinius The Portland Group

Yes No

Yes Yes

Yes No

Yes No

Open64

No

Yes

Yes

GPL

No

Open Watcom

Yes Yes

Yes Linux No

Yes OS/2, MS-DOS No ?

Sybase Open Watcom Public License Freeware

Yes Windows only? Yes Yes Visual Studio on Windows

Pelles C PGCC

Yes

Yes

Proprietary

Portable C Compiler

Stephen C. Johnson, Anders Magnusson and others Mix Software Microsoft Rodrigo Caetano (rcor)

Yes

Yes

Yes

BSD

No

Power C QuickC RCC (RCOR C Compiler) Ritchie C Compiler (PDP-11)

No Yes Yes

No No Yes

Yes No No

Proprietary Proprietary GPL

No Yes No

Dennis Ritchie and John Reiser; converted to cross-compiler by Doug Gwyn SAS Institute

Yes

Yes

Yes

Freeware

No

SAS/C

Yes

Yes

Yes IBM mainframe, AmigaOS, 68K, 88K Yes CP/M MS-DOS ?

Proprietary

Yes

Small-C

Ron Caine, James E. Hendrix, Byte magazine Sandeep Dutta and others

Yes

Yes

Public Domain

Yes

Small Device C Compiler SubC

Yes

Yes FreeBSD, NetBSD, Linux Yes

GPL

No

Nils M Holm

MinGW Yes

No No

Public Domain LGPL

No No

Tiny C Compiler

Fabrice Bellard

List of compilers

4
Embarcadero Proprietary - V 2.01 freely available

(Borland) Turbo C

Yes

No

Yes

Yes

ups debugger (includes C interpreter) VBCC

[24]

Tom Hughes, Ian Edwards, and others

No

Yes

Yes Solaris, SunOS

GPL

Yes

Dr. Volker Barthelmann Yes Yes Yes

Freeware (source code available, modification not allowed) Freeware Proprietary

No

Visual C++ Express XL C

Microsoft IBM

Yes No

No AIX, Linux

No No

Yes Eclipse

C++ compilers
This list is incomplete; you can help by expanding it [1].
Compiler C++ Builder Author Embarcadero (CodeGear) AMD No Yes No GPLv2/LGPLv2.1 No Windows Yes Unix-like No ? Other OSs License type Proprietary IDE? Yes

AMD x86 Open64 Compiler Suite [25] Turbo C++ Explorer C++ Compiler

Embarcadero (CodeGear) Embarcadero (CodeGear) CERN

Yes

No

No

Freeware

Yes

Yes

No

No BeBox, DOS, Convex, etc. DOS DOS Yes Yes Yes

Freeware

No

CINT

Yes Yes No Yes Yes Yes

Yes No No Yes Yes Yes

X11/MIT Proprietary Proprietary BSD-like Freeware Proprietary

Yes Yes Yes Xcode Yes No

Borland C++ Turbo C++ for DOS Clang CodeWarrior Comeau C/C++ CoSy compiler development system Digital Mars EDGE ARM C/C++ GCC

Borland (CodeGear) Borland (CodeGear)

LLVM Project Metrowerks Comeau Computing ACE Associated Compiler Experts [26] Digital Mars Mentor Graphics

Yes

Yes

No

Proprietary

No

Yes Yes

No Yes

DOS Yes

Proprietary Proprietary

No Yes Xcode, Kdevelop, Eclipse, NetBeans, Code::Blocks No Yes

GNU Project

MinGW, Cygwin No Yes

Yes

Yes

GPLv3

HP aC++ IAR C/C++ [21] Compilers

Hewlett-Packard IAR Systems

Yes No

No No

Proprietary Proprietary

List of compilers

5
Intel

Intel C++ Compiler KAI C++ Compiler

Yes

Linux, Mac OS X Digital Unix, HP-UX, Linux for Intel x86, SGI Irix 5.3,SGI Irix 6.x, Solaris 2.x Yes Yes

No

Proprietary

Yes

Kuck & Associates, Inc. (bought by Intel)

No

No

Proprietary

Unknown

Microtec MULTI

Mentor Graphics Green Hills Software Sybase

Yes Yes

Yes Yes

Proprietary Proprietary Sybase Open Watcom Public License

Yes Yes

Open Watcom

Yes

Yes

Yes

Yes

Open64

HP AMD Tsinghua University and others PathScale and others

No

Yes

No

Modified GPLv2

No

PathScale

No

Yes

Yes

Mixed (Proprietary&Open Source&GNU General Public License) Proprietary

No

PGCPP

The Portland Group

Yes No Yes

Yes No Yes

? Yes No

Yes Yes Yes

ProDev WorkShop Silicon Graphics RealView C/C++ Compiler (armcc) Salford C++ Compiler SAS/C C++ Keil (ARM Limited) Silverfrost

Proprietary Proprietary

Yes

No

No IBM mainframe, DOS No No No No No No OS/2 BlueGene and VM Yes

Proprietary

Yes

SAS Institute

Windows NT/95 Yes No No No Yes Yes Yes No

AIX, Solaris/SunOS, Linux Linux Linux, Solaris Linux, Solaris Yes No No AIX, Linux Linux (POWER and Cell) and AIX Yes

Proprietary

No

Systems/C,C++ Solaris Studio Solaris Studio Express TenDRA VectorC Visual C++ VisualAge C++ XL C/C++

Dignus Oracle Oracle

Proprietary Proprietary Freeware BSD_License Proprietary Proprietary Proprietary Proprietary

Yes Yes Yes No No Yes Yes Eclipse

TenDRA Project Codeplay Microsoft IBM IBM

Wind River (Diab) Compiler

Wind River Systems

Yes

Proprietary

Yes

List of compilers

C# compilers
This list is incomplete; you can help by expanding it [1].
Compiler Microsoft Visual C# Author Microsoft Windows Unix-like Other OSs License type IDE? Yes Yes Yes Yes No No Yes Yes No No Yes No Proprietary Freeware GPLv2 GPL Yes Yes Yes No

Microsoft Visual C# Express Microsoft Mono Portable.NET Xamarin Dot Gnu Project

COBOL compilers
This list is incomplete; you can help by expanding it [1].
Compiler COBOL OpenCOBOL Visual COBOL IBM Roger While, Keisuke Nishida Microfocus Author Windows Unix-like Yes Yes Yes Yes AIX Yes Yes No Other OSs z/OS and z/VM Yes Yes No License type Proprietary GPL Proprietary Proprietary IDE? Eclipse No Yes Visual Studio

RainCode COBOL RainCode

Common Lisp compilers


Compiler Allegro Common Lisp Armed Bear Common Lisp CLISP Clozure CL CMU Common Lisp Corman Common Lisp Embeddable Common Lisp GNU Common Lisp LispWorks Open Genera Scieneer Common Lisp Steel Bank Common Lisp LispWorks Ltd Symbolics Scieneer Pty Ltd Author Franz, Inc. Target Native code JVM Bytecode Clozure Associates Native code Native code, Bytecode Native code Bytecode, C C Native code Ivory emulator Native code Native code Windows Unix-like Other OSs Yes Yes Yes Yes No Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No No No No Yes License type Proprietary GPL GPL LGPL Public Domain Proprietary LGPL GPL Proprietary Proprietary Proprietary Public Domain IDE? Yes Yes No Yes Yes Yes Yes No Yes Yes No Yes

D compilers

List of compilers

Compiler

Author

Windows Yes Yes Yes Yes

Unix-like 32-bit Linux, Mac OS X, FreeBSD Yes Yes Yes

Other OSs No ? No No

License type GPL and Artistic ? GPL Open Source

IDE? No ? No No

Digital Mars D (DMD) Digital Mars and others D Compiler for .Net GDC LDC ? GCC LLVM

DIBOL/DBL compilers
This list is incomplete; you can help by expanding it [1].
Compiler Synergy DBL Author Windows Unix-like Other OSs License type IDE? Yes Yes Yes Proprietary Yes

[27][28][29] Synergex

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 Yes Yes Yes License type Dual GPL / Proprietary IDE? Yes

EiffelStudio Eiffel Software / Community developed (sourceforge)

Felix compilers
This list is incomplete; you can help by expanding it [1].
Compiler Felix Author John Skaller Unix-like Other OSs Yes Yes License type Open Source [30] IDE? No

Fortran compilers
This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type Proprietary IDE?

Oracle Solaris Studio PGFORTRAN

Oracle Corporation

No

Linux and Solaris

No

Yes Solaris Studio IDE Yes Visual Studio on Windows Yes

The Portland Group

Yes

Linux only

Yes

Proprietary

PathScale Compiler Suite Absoft Pro Fortran G95

SiCortex

No

Linux only Linux and Mac OS X Yes

No

Proprietary

Absoft

Yes Yes

Yes Yes

Proprietary GPL

Yes No

Andy Vaught

List of compilers

8
GNU Project Intel Yes Yes Yes Linux and Mac OS X Linux only Yes GPLv3 Yes Photran (part of Eclipse) Yes (plugins) Visual Studio on Windows, Eclipse on Linux, XCode on MAC. No

GFortran Intel Fortran Compiler

No

Proprietary

Lahey Fortran Open64

Lahey Computer Systems, Inc. Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others Silverfrost Numerical Algorithms Group

Yes

No

Proprietary

Yes

Yes

Yes

GPL

No

FTN95 NAG Fortran Compiler VS Fortran

Yes Yes

No Yes

No No z/OS and z/VM No BlueGene

Proprietary Proprietary

Yes Yes

IBM

No Yes No

No No Linux (POWER and Cell) and AIX

Proprietary Free Proprietary

Eclipse Yes Eclipse

Force XL Fortran

Lepsch IBM

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 HBC GHC NHC YHC JHC Author Windows Unix-like Other OSs License type Actively maintained? Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No Open source Open source Open source Open source Open source No Yes No No Yes

Lennart Augustsson Thomas Johnsson ? GHC Niklas Rjemo YHC John Meacham

Java compilers
Compiler GNU Java Javac S.N Java Compiler GNU Project Sun Microsystems (Owned by Oracle) SN Ink. (Owned by S.N) Author Windows Unix-like Other OSs License type IDE? No Yes Yes Yes Yes Yes No Yes No Yes No Yes GPL GPL Free EPL No No No Yes

ECJ (Eclipse Compiler for Java) Eclipse project

List of compilers

Pascal compilers
This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type BSD Proprietary Yes Yes (MS-DOS) Yes (OS/2, FreeBSD, Solaris, Haiku, etc.) No Yes No Proprietary Proprietary GPL Proprietary GPL Proprietary IDE?

Amsterdam Compiler Kit Embarcadero Delphi Delphi Prism FrameworkPascal Free Pascal

Andrew Tanenbaum and Ceriel Jacobs Embarcadero (CodeGear) RemObjects Framework Computers, Inc. Florian Paul Klmpfl

No Yes Yes Yes Yes Yes Yes No

Yes No Yes No Yes Yes Yes Yes (Linux) No No Yes No No Yes Yes (Linux) No ?

Yes

No Yes Yes Yes FPIDE & Lazarus Yes No Yes

Irie Pascal GNU Pascal Kylix

Irie Tools Limited GNU Project Borland (CodeGear)

Turbo Pascal for Windows Microsoft Pascal Neuron Pascal Compiler HP Pascal Turbo Pascal Vector Pascal Virtual Pascal

Borland (CodeGear)

Yes (3.x) No Yes No No Yes Yes

No Yes (MS-DOS) Yes Yes (OpenVMS) Yes No Yes (OS/2)

Proprietary Proprietary GPL

Yes Yes Yes Unknown Yes No Yes

Microsoft Salah IBN AMAR

Hewlett-Packard CodeGear (Borland) Glasgow University Vitaly Miryanov and Allan Mertner Wolfgang Draxler and Speed-Soft

Proprietary Freeware OpenSource Freeware

WDSibyl

[32]

Yes

Yes (OS/2)

GPL

Yes

PL/I compilers
This list is incomplete; you can help by expanding it [1].
Compiler IBM Enterprise PL/I IBM PL/I(F) Multics PL/I [34] [35] [37] [33] Author Windows Unix-like Yes No No No No RainCode Yes No No No Yes Yes No Other OSs Yes (z/OS) Yes Yes Yes (OS/2) Yes (Open VMS) No License type Proprietary Free Modified MIT [36] IDE? No No No No No Visual Studio

Iron Spring PL/I Kednos PL/I

Proprietary Proprietary Proprietary

[38] [39]

RainCode PL/I

List of compilers

10

Python compilers
This list is incomplete; you can help by expanding it [1].
Compiler Psyco cython Shedskin PyPy Author Target Windows Unix-like Other OSs Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes License type MIT Apache License 2.0 GPLv3 and BSD Free IDE? No No No No

Armin Rigo, Christian Tismer JIT C C++ JIT

Scheme compilers and interpreters


This list is incomplete; you can help by expanding it [1].
Compiler Bigloo Chez Scheme Chicken Scheme Common Larceny Larceny Gambit GNU Guile Ikarus Scheme IronScheme JScheme Kawa ? Kent Dybvig ? ? ? Marc Feeley GNU Project ? Llewellyn Pritchard ? ? Author ? native C CLI native C bytecode ? CLI bytecode bytecode ? ? ? C ? bytecode + JIT ? CLI ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ? Yes ? ? ? ? ? ? ? ? ? Yes ? ? ? ? ? ? ? Target Windows Unix-like Other OSs License type ? Yes Yes Yes Yes Yes ? Yes Yes Yes ? ? ? ? ? ? ? ? ? ? Yes ? ? BSD ? ? ? ? ? ? ? ? ? LGPL ? Yes Yes ? Yes Yes ? ? Yes ? ? LGPL LGPL ? Proprietary BSD IDE? No No No No No No No No No No No No No No No No DrRacket No No No No No

MIT/GNU Scheme ? Owl Lisp Oxygen Scheme Petit Larceny PVTS Racket RScheme #S Scheme 48 SCM Stalin ? ? ? ? PLT Inc. ? ?

Richard Kelsey, Jonathan Rees bytecode ? ? ? ?

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 Smalltalk MT Author ObjectConnect Target native Windows Unix-like Other OSs License type IDE? Yes Yes Yes Yes No Yes Yes Yes No No Yes Yes Proprietary GPL MIT License Proprietary Yes No No Yes

GNU Smalltalk GNU Smalltalk project bytecode + JIT Smalltalk YX VisualWorks Luca Bruno Cincom Systems ? ?

CLI compilers
This list is incomplete; you can help by expanding it [1].
Compiler Author Windows Unix-like Other OSs License type Yes Yes Yes Yes [41] No No Yes Yes Yes Yes No No Yes No No Proprietary Open source Proprietary GPL GPLv2 IDE? Yes Yes Yes Unknown No

Microsoft Visual Studio Microsoft Mono Delphi Prism Portable.NET ILDJIT [40] Mono RemObjects Dot Gnu Project Simone Campanoni

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 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)

12

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 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.

13

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
[51] [52] [53] [54] [55] [56] [57] [58] [59] [60] http:/ / gelato. uiuc. edu/ http:/ / www. cs. virginia. edu/ zephyr/ vpo http:/ / www. coins-project. org/ international/ index. html http:/ / www. trimaran. org/ http:/ / www. csrd. uiuc. edu/ parafrase2/ http:/ / www. crhc. uiuc. edu/ Paradigm/ http:/ / mlton. org/ http:/ / www-128. ibm. com/ developerworks/ java/ library/ j-jalapeno/ http:/ / www. sable. mcgill. ca/ soot/ http:/ / www-ali. cs. umass. edu/ Scale/

14

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/

You might also like