List of compilers

From Wikipedia, the free encyclopedia

This page is intended to list all current compilers, compiler generators, interpreters, translators, etc.

Contents

[edit] C/C++ compilers

Compiler Author Windows UNIX-like Other OSs License type IDE?
AMPC Axiomatic Solutions Sdn Bhd Yes Yes Yes Proprietary Yes
C++ Builder CodeGear (Borland) Yes No DOS Proprietary Yes
C++ Compiler CodeGear (Borland) Yes No No Freeware No
Comeau C/C++ Comeau Computing Yes Yes Yes Proprietary  ?
CoSy compiler development system ACE Associated Compiler Experts Yes Yes No Proprietary No
Digital Mars Digital Mars Yes No DOS Proprietary Yes
Dev C++/MinGW Bloodshed Yes Yes Yes Open source Yes
jGRASP Auburn University Yes Yes Yes Freeware Yes
GCC GNU Yes Yes Yes Open source No
HP aC++ Hewlett-Packard No Yes No Proprietary No
Intel C++ Compiler Intel Yes Yes Yes Proprietary Yes
Local C compiler Chris Fraser and David Hanson Yes Yes Yes Open source Windows
MULTI Green Hills Software Yes Yes Yes Proprietary Yes
Nwcc Nils Weller Yes Yes Yes Open source No
Open Watcom Sybase Yes No Yes Open source Yes
PathScale QLogic No Yes No Proprietary/Open Source No
PGI Workstation PGI Yes Yes No Proprietary Yes
Portable C Compiler Anders Magnusson and others No Yes No BSD style/Open Source No
ProDev WorkShop Silicon Graphics No No Yes Proprietary Yes
RealView C/C++ Compiler (armcc) KEIL (ARM Limited) Yes Yes  ? Proprietary Yes
SAS/C SAS Institute  ?  ? IBM mainframe, AmigaOS Proprietary  ?
Sun Studio Sun Microsystems No Yes Yes Proprietary Yes
TenDRA TenDRA Project No Yes No Open source No
Tiny C Compiler Fabrice Bellard Yes Yes No Open source No
VectorC Codeplay Yes No No Proprietary No
Visual Studio Microsoft Yes No No Proprietary Yes
VisualAge IBM No Yes Yes Proprietary Yes
XL C/C++ IBM No Yes Yes Proprietary No

[edit] Open source compilers

Production quality, open source compilers.

  • Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [UNIX-like]
  • FreeBASIC [Basic] [DOS/Linux/Windows]
  • Free Pascal [Pascal] [DOS/Linux/Windows]
  • Lazarus [Pascal, Object Pascal] [DOS/Linux/Windows]
  • Roadsend PHP [PHP 5] [Linux, FreeBSD, Windows, Mac OS X]
  • GCC [C, C++ (G++), Java (GCJ), Ada (GNAT), Objective-C, Objective-C++, and Fortran (GFortran). 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]
  • 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]

[edit] 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.

[edit] Resource compilers

  • GoRC (resource compiler)

[edit] See also

[edit] External links