Download borland c compiler for windows 10 for free. Development Tools downloads - Borland C by Embarcadero Technologies, Inc. And many more programs are available for instant and free download. Oct 02, 2018 Searching for Which are the best compilers to learn C language (for Windows 10./ I must say you have to use C compiler for Windows 8, Window 8.1 or Windows 10. The name of this compiler is “.Code::Blocks.” – the open source and cross-platform IDE.
This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.
Ada compilers[edit]
Compiler puski | Author | Windows | Unix-like | Other OSs | License type |
---|
PTC ObjectAda | PTC, Inc. | Yes | Yes | Yes | Proprietary |
GNU Project | Yes | Yes | Yes | GPLv3+ |
GreenHills Ada Optimizing Compiler | Green Hills Software | Yes | Yes | No | Proprietary |
PTC ApexAda | PTC, Inc. | No | Yes | Yes | Proprietary |
SCORE Ada | DDC-I | Yes | Yes | Yes | Proprietary |
ALGOL 60 compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type |
---|
ALGOL 60 | RHA (Minisystems) Ltd | No | No | DOS, CP/M | Free for personal use |
Persistent S-algol | Paul Cockshott | Yes | No | DOS | Copyright only |
MCP | Unisys | No | No | MCP | Proprietary |
ALGOL 68 compilers[edit]
cf. ALGOL 68s specification and implementation timeline
Name | Year | Purpose | State | Description | Target CPU | Licensing | Implementation Language |
---|
ALGOL 68r0 | 1968 | Standard | Intl | IFIP WG 2.1 Final Report | Specification - August | ACM |
ALGOL 68-RR | 1970 | Military | UK | ICL 1900 | ALGOL 60 |
EPOS ALGOLE | 1971 | Scientific |
ALGOL 68RSRS | 1972 | Military | UK | Portable compiler system | ICL 2900/Series 39, Multics, VMS & C generator (1993) | Crown Copyright | ALGOL 68RS |
Mini ALGOL 68 | 1973 | Research | NL | 'An interpreter for simple Algol 68 Programs' | Portable interpreter | Mathematisch Centrum | ALGOL 60 |
ALGOL 68CC | 1975 | Scientific | UK | Cambridge Algol 68 | ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980)[1] | Cambridge | ALGOL 68C |
ALGOL 68 Revised Reportr1 | 1975 | Standard | Intl | IFIP WG 2.1 Revised Report | Specification | ACM |
Odra Algol 68 | 1976 | practical uses | USSR/Poland | Odra 1204/IL | Soviet | ALGOL 60 |
FLACCF | 1977 | Multi-purpose | CA | Revised Report complete implementation with debug features | System/370 | lease, Chion Corporation | Assembler |
Leningrad ALGOL 68L | 1980 | Telecommunications | USSR | Full Language + Modules | IBM, DEC, CAMCOH, PS 1001 & PC | Soviet |
Interactive ALGOL 68I | 1983 | UK | Incremental compilation | PC | Noncommercial shareware | |
ALGOL 68SS | 1985 | Scientific | Intl | Sun version of ALGOL 68 | Sun-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) | 1985 | Electronics | UK | ctrans from ELLAALGOL 68RS | Portable C generator | Open Sourced & Public Domained 1995 | ALGOL 68RS |
Algol 68 GenieG | 2001 | Full Language | NL | Includes standard collateral clause | Portable interpreter | GPL | C |
Assemblers (Intel *86)[edit]
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
Turbo Assembler | Borland | Yes | No | No | Proprietary |
A86 assembler | Eric Isaacson | Yes | No | No | Proprietary |
Microsoft Macro Assembler | Microsoft | Yes | No | No | Proprietary |
Netwide Assembler | Simon Tatham and Julian Hall | Yes | Yes | Yes | BSD |
Assemblers (Motorola 68*)[edit]
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
Assembler | Motorola | Yes | No | No | Proprietary |
Assemblers (Zilog Z80)[edit]
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
Zeus Assembler | Neil Mottershead, Simon Brattel | No | No | Yes | Proprietary |
Assemblers (other)[edit]
Assembler | Author | Windows | Unix-like | Other OSs | License type |
---|
TMS 9900 Assembler | Texas Instruments | Yes | No | No | Proprietary |
BASIC Compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type |
---|
BlitzMax | Blitz Research | Yes | Yes (Linux, OS X) | No | zlib License |
DarkBASIC | The Game Creators | Yes | No | No | Proprietary |
FreeBASIC | FreeBASIC Development Team | Yes | Yes | DOS | GPLv2+ |
Gambas | Benoît Minisini | No | Yes | No | GPLv2+ |
PowerBASIC | PowerBASIC, Inc. | Yes | No | DOS | Proprietary |
PureBasic | Fantaisie Software | Yes | Yes | Yes | Proprietary |
QB64 | Galleon | Yes | Yes | Yes | LGPLv2.1 |
QuickBASIC | Microsoft | No | No | DOS | Proprietary |
Xojo (formerly REALbasic) | Xojo Inc. (formerly Real Software) | Yes | Yes | Yes | Proprietary |
True BASIC | True BASIC | Yes | No | No | Proprietary |
BASIC interpreters[edit]
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|
Liberty BASIC | Shoptalk Systems | Yes | No | No | Proprietary |
QBasic | Microsoft | Yes | No | No | Proprietary |
Chipmunk Basic | Ronald H. Nicholson, Jr. | Yes | Yes | Yes | Freeware |
TI Basic | Texas Instruments | No | No | TI-99/4A | Proprietary |
TI Extended Basic | Texas Instruments | No | No | TI-99/4A | Proprietary |
Rocky Mountain BASIC | [Trans Era] | Yes | No | HP 9000 | Proprietary |
Batch compilers[edit]
C compilers[edit]
Compiler | Author | Microsoft Windows | Unix-like | Other OSs | License type | Standard conformance |
---|
C89 | C99 | C11 | C18 |
---|
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | UIUC license | ? | ? | ? | ? |
Aztec C | Manx Software Systems | No | No | CP/M, CP/M-86, DOS, Classic Mac OS | Proprietary | ? | ? | ? | ? |
Amsterdam Compiler Kit | Andrew Tanenbaum and Ceriel Jacobs | No | Yes | Yes | BSD | ? | ? | ? | ? |
BDS C | BD Software | No | No | CP/M | Public domain | ? | ? | ? | ? |
C++Builder | Embarcadero | Yes | Yes (iOS, Android) | No | Proprietary | Yes | Yes | Partial | ? |
Ch | SoftIntegration, Inc | Yes | OS X, FreeBSD, Linux, Solaris, HP-UX, AIX, Qnx | Yes | Freeware | Yes | Yes | No | ? |
Clang | LLVM Project | Yes | Yes | Yes | UoI/NCSA | Yes | Yes | Partial | Partial |
CoderStudio | Manos | Yes | No | No | Freeware | ? | ? | ? | ? |
CompCert | INRIA | Yes | Yes | No | Freeware (source code available for non-commercial use) or GPL | Yes | Partial | No | ? |
Digital Mars | Digital Mars | Yes | No | No | Proprietary | ? | ? | ? | ? |
Digital Research C[3] | Digital Research | ? | ? | CP/M, DOS | Proprietary | ? | ? | ? | ? |
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary | Yes | Yes | No | ? |
GCC C | GNU Project | MinGW, Cygwin | Yes | IBM mainframe, AmigaOS, VAX/VMS, RTEMS, DOS[4] | GPL | Yes | Partial[i] | Partial[i] | Partial[i] |
IAR C/C++ Compilers | IAR Systems | Yes | No | No | Proprietary | Yes | Yes | Yes | Yes |
Intel C++ Compiler (icc) | Intel | Yes | Linux, macOS | No | Proprietary (Freeware for most non-commercial applications) | Yes | Partial | Partial | ? |
Interactive C | KISS Institute for Practical Robotics | Yes | Unix, OS X, Linux, IRIX, Solaris, SunOS | No | Freeware | Partial | No | No | ? |
keil C/C++ Compilers | Keil (company) | Yes | Yes | No | Proprietary | ? | ? | ? | ? |
Lattice C | Lifeboat Associates | No | Yes | DOS, OS/2, Commodore, Amiga, Atari ST, Sinclair QL | Proprietary | ? | ? | ? | ? |
lcc | Chris Fraser and David Hanson | Yes | Yes | Yes | Freeware (source code available for non-commercial use) | Yes | No | No | ? |
Mark Williams C | Mark Williams Company | Yes | Coherent | Yes | Proprietary - Coherent Compiler 3-clause BSD[clarification needed] | ? | ? | ? | ? |
MCP | Unisys | No | No | MCP | Proprietary | ? | ? | ? | ? |
MikroC Compiler | Mikroelektronika | Yes | Yes | Yes | Proprietary | ? | ? | ? | ? |
MPW C | Apple | No | No | Classic Mac OS | Proprietary | ? | ? | ? | ? |
Open64 | AMDSGIGoogleHPIntelNvidiaPathScaleTsinghua University and others | No | Yes | Yes | GPL | ? | ? | ? | ? |
Pacific C | Hi-tech software | No | No | DOS | Freeware[5] | ? | ? | ? | ? |
Pelles C | Pelle Orinius | Yes | No | No | Freeware | ? | ? | ? | ? |
Personal C Compiler (PCC) | DeSmet | No | No | DOS | Opensource[6] | ? | ? | ? | ? |
PGCC | The Portland Group | Yes | Yes | Unknown | Proprietary | ? | ? | ? | ? |
Portable C Compiler | Stephen C. Johnson, Anders Magnusson and others | Yes | Yes | Yes | BSD | Yes | Partial | No | ? |
QuickC | Microsoft | Yes | No | No | Proprietary | ? | ? | ? | ? |
Ritchie C Compiler (PDP-11) | Dennis Ritchie and John Reiser; converted to cross-compiler by Doug Gwyn | Yes | Yes | Yes | Freeware | ? | ? | ? | ? |
SAS/C | SAS Institute | Yes | Yes | Yes IBM mainframe, AmigaOS, 68K, 88K | Proprietary | ? | ? | ? | ? |
scc | suckless.org | No | Yes | No | ISC License | ? | ? | ? | ? |
SCORE C (tcc) | DDC-I | Yes | Yes | Yes | Proprietary | ? | ? | ? | ? |
Small-C | Ron Caine, James E. Hendrix, Byte magazine | Yes | Yes | CP/M, DOS | Public domain | Partial | No | No | ? |
Small Device C Compiler | Sandeep Dutta and others | Yes | Yes | Unknown | GPL | ? | ? | ? | ? |
Tasking | Altium | Yes | Linux, MacOS | No | Proprietary | ? | ? | ? | ? |
THINK C, Lightspeed C | THINK Technologies | No | No | Classic Mac OS | Proprietary | ? | ? | ? | ? |
Tiny C Compiler | Fabrice Bellard | Yes | Yes | No | LGPL | Yes | Partial | Partial | ? |
(Borland) Turbo C | Embarcadero | Yes | No | Yes | Proprietary - V 2.01 freely available | ? | ? | ? | ? |
VBCC | Volker Barthelmann | Yes | Yes | Yes | Freeware (source code available, modification not allowed) | Yes | Partial | No | ? |
Visual C++ Express | Microsoft | Yes | No | No | Freeware | Yes | Partial | Partial | ? |
Oracle C compiler | Oracle | No | Solaris, Linux | No | Proprietary (Freeware) | Yes | Yes | Yes | No |
Watcom C/C++, Open Watcom C/C++ | Watcom | Yes | experimental | DOS, OS/2 | Sybase Open Watcom Public License | Yes | Partial | No | ? |
Wind River (Diab) Compiler | Wind River Systems | Yes | Yes | Yes | Proprietary | ? | ? | ? | ? |
XL C | IBM | No | AIX, Linux | No | Proprietary | Yes | Yes | Partial | ? |
Notes:
Source-to-source compilers[edit]
This list is incomplete. A more extensive list of source-to-source compilers can be found here. Sound forge 7 free download.
Compiler | Author | Target Input | Target Output | Auto-Parallelizer | Windows | Unix-like | Other OSs | License type | Framework? |
---|
DMS Software Reengineering Toolkit | Semantic Designs | C/C++, COBOL, PL/I, many others | Arbitrary languages | No | Yes | Yes | Yes | Proprietary | Yes |
EDG Front End | Edison Design Group | C/C++, Java, Fortran | C | No | Yes | Yes | Yes | Proprietary | Yes |
ROSE | Lawrence Livermore National Laboratory | C, Fortran, and more | C, Fortran, and more | Yes | No | Yes | Yes | BSD | Yes |
PIPS Parallélisation interprocédurale de programmes scientifiques | Mines ParisTech | C, Fortran | C, Fortran | Yes | No | Yes | Yes | GPL | Yes |
C++ compilers[edit]
Compiler | Author | Operating System[i] | License type | IDE | Standard conformance |
---|
Windows | Unix-like | Other | C++11 | C++14 | C++17 |
---|
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | UIUC license | No | ? | ? | ? |
C++Builder (classic Borland, bcc*) | Embarcadero (CodeGear) | Yes (bcc32) | macOS (bccosx)[7] | No | Proprietary | Yes | Yes[8][9] | No | No |
C++Builder (modern, bcc*c) | Embarcadero (LLVM)[10] | Yes (bcc32c,bcc64) | ⟨iOS⟩ (bccios*), ⟨Android⟩ (bcca*)[7] | No | Proprietary | Yes | Yes[ii][8][9] | Yes [11] | Yes [12] |
Turbo C++ (tcc) | Borland (CodeGear) | No | No | DOS | Proprietary (Freeware) | Yes | No | No | No |
CINT | CERN | Yes | Yes | BeBox, DOS, etc. | X11/MIT | Yes | No | No | No |
Clang (clang++) | LLVM Project | Yes | Yes | Yes | UoI/NCSA | Xcode, QtCreator (optional) | Yes[ii][13][14][9] | Yes | Yes |
Comeau C/C++ | Comeau Computing | Yes | Yes | Yes | Proprietary | No | No[iii] | No | No |
Cray C/C++ (CC) | Cray | No | Yes | No | Proprietary | No | Yes[iv][15][16] | Yes[iv] | No |
Digital Mars C/C++ (dmc) | Digital Mars | Yes | No | DOS | Proprietary | No | Some[17][9] | No | No |
EDG C++ Front End (eccp, edgcpfe) | Edison Design Group | Yes | Yes | Yes | Proprietary | No | Yes[iii][18][9] | Yes | Partial |
EKOPath(pathCC) | PathScale and others | No | Yes | Yes | Mixed (Proprietary, Open–source & GPL) | No | Yes[v][19] | Partial | No |
GCC (g++) | GNU Project | MinGW, MSYS2, Cygwin, Windows Subsystem | Yes | Yes | GPLv3 | QtCreator, Kdevelop, Eclipse, NetBeans, Code::Blocks, Geany | Yes[v][20][21][9] | Yes | Yes |
HP aC++ (aCC) | Hewlett-Packard | No | HP-UX | No | Proprietary | No | Partial[22][9] | No | No |
IAR C/C++ Compilers (icc*) | IAR Systems | Yes | No | ⟨Yes⟩ | Proprietary | IAR Embedded Workbench | Yes[23] | Yes | Partial |
Intel C++ Compiler (icc) | Intel | Yes | Linux, macOS, FreeBSD; ⟨Android (x86)⟩ | No | Proprietary (Freeware)[24] | Visual Studio, Eclipse, Xcode | Yes[iii][25][9] | Yes[26] | Partial[27] |
KAI C++ (KCC) | Kuck & Associates, Inc. ⟨subsumed by Intel⟩ | No | TOPS-20, Digital Unix, HP-UX, Linux (x86), Irix 5.3 & 6.x, Solaris 2.x, UNICOS | No | Proprietary | No | No[iii][28] | No | No |
Microtec C/C++ (mcc) | Mentor ⟨Siemens⟩ | Yes | Yes | Yes | Proprietary | EDGE Developer Suite | No | No | No |
EDGE C/C++[vi] | Mentor ⟨Siemens⟩ | Yes | Yes | Yes | Proprietary | EDGE Developer Suite | No | No | No |
Open64 (openCC) | HP, AMD, Tsinghua University and others | No | Yes | No | Modified GPLv2 | No | No[v][vii][29] | No | No |
PGC++ (pgc++) | PGI ⟨Nvidia⟩ | Unsupported[30] | Linux, macOS | No | Proprietary | Eclipse, Xcode, Visual Studio | Yes[iii][31][9] | Yes | Partial |
ProDev WorkShop | Silicon Graphics | No | No | Yes | Proprietary | Yes | ? | ? | ? |
RealView Compilation Tools (armcc) | Keil ⟨Arm⟩ | Yes | Yes | ⟨Yes⟩ | Proprietary | RealView Development Suite | No[iii][32] | No | No |
Arm Compiler (armcc) | Keil ⟨Arm⟩ | Yes | Yes | ⟨Yes⟩ | Proprietary | μVision, DS-5 | Yes[iii][33][34] | No | No |
Arm Compiler (armclang) | Keil ⟨Arm⟩ (LLVM) | Yes | Yes | ⟨Yes⟩ | Proprietary | μVision, DS-5 | Yes[ii][35][36] | Yes | No |
Salford C++ Compiler | Silverfrost | Yes | No | No | Proprietary | Yes | ? | ? | ? |
SAS/C C++ | SAS Institute | Windows NT/95 | AIX, Solaris/SunOS, Linux | IBM mainframe, DOS | Proprietary | No | ? | ? | ? |
SCORE C++ (tpp) | DDC-I | Yes | Yes | Yes | Proprietary | Yes | No | No | No |
Oracle C++ Compiler (CC) | Oracle | No | Linux, Solaris | No | Proprietary (Freeware) | Oracle Developer Studio, NetBeans | Yes[37][38][9] | Yes | No |
TenDRA (tcc) | TenDRA Project | No | Yes | No | BSD | No | No[39] | No | No |
VectorC | Codeplay | Yes | No | ⟨PS2⟩, ⟨PS3⟩, etc. | Proprietary | Visual Studio, CodeWarrior | Some[40] | No | No |
Visual C++ (cl) | Microsoft | Yes | Linux, macOS; ⟨Android⟩, ⟨iOS⟩ | No | Proprietary | Visual Studio | Yes[41][42][9] | Yes | Partial |
VisualAge C++ (vac++) | IBM | Yes | AIX, Linux | OS/2, OS/400, z/OS, VM | Proprietary | VisualAge | No | No | No |
XL C/C++ (xlc++) | IBM | No | Linux (POWER), AIX | z/OS, VM | Proprietary | Eclipse | Yes (Linux and AIX), Partial (z/OS)[43][44][45] | Yes (AIX), Partial (Linux), No (z/OS) | No |
Diab Compiler (dcc) | Wind River ⟨TPG Capital⟩ | Yes | Linux, Solaris | ⟨VxWorks⟩ | Proprietary | Wind River Workbench | No[iii][46] | No | No |
Notes:
- ^List of host operating systems and/or ⟨cross-compilation targets⟩.
- ^ abcUses a Clang Front End.[13][14]
- ^ abcdefghUses an EDG Front End.[18]
- ^ abThe Cray C++ Libraries do not support wide characters and only support a single locale.
- ^ abcUses a GCC Front End.[20][21]
- ^The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
- ^Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[20][21]
C# compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Visual C# | Microsoft | Yes | iOS | No | Proprietary | Yes |
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 |
SharpDevelop | IC#Code Team | Yes | ? | ? | LGPL | Yes |
Roslyn | .NET Foundation | Yes | Partial | No | Apache 2.0[47] | No |
COBOL compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
IBM COBOL | IBM | Yes | AIX | z/OS, z/VM | Proprietary | Eclipse |
NetCOBOL | Fujitsu, GTSoftware | Yes | Yes | No | Proprietary | Yes |
GnuCOBOL (formerly OpenCOBOL) | Keisuke Nishida, Roger While, Simon Sobisch | Yes | Yes | Yes | GPL | OCIDE, HackEdit (alpha) |
Visual COBOL | Micro Focus | Yes | Yes | Yes | Proprietary | Yes |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
HP COBOL | Hewlett-Packard | No | No | OpenVMS | Proprietary | NetBeans |
Austec Cobol | Esmond & David Pitt and Derek Trusler, Austec International Inc. | No | Yes | Yes | Proprietary | No |
Common Lisp compilers[edit]
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 | Peter Graves | JVM | Yes | Yes | Yes | GPL | Yes |
CLISP | GNU Project | Bytecode | Yes | Yes | Yes | GPL | No |
Clozure CL | Clozure Associates | Native code | Yes | Yes | No | LGPL | Yes |
CMU Common Lisp | Carnegie Mellon University | Native code, Bytecode | No | Yes | No | Public domain | Yes |
Corman Common Lisp | Corman Technologies | Native code | Yes | No | No | MIT license | Yes |
Embeddable Common Lisp | Juanjo Garcia-Ripoll | Bytecode, C | Yes | Yes | Yes | LGPL | Yes |
GNU Common Lisp | GNU Project | C | Yes | Yes | No | GPL | No |
LispWorks | LispWorks Ltd | Native code | Yes | Yes | No | Proprietary | Yes |
mocl | Wukix | Native code | No | Yes | Yes | Proprietary | No |
Movitz | Frode V. Fjeld | Native code, own OS | No | No | Yes | BSD | No |
Open Genera | Symbolics | Ivory emulator, own OS | No | No | Yes | Proprietary | Yes |
Scieneer Common Lisp | Scieneer Pty Ltd | Native code | No | Yes | No | Proprietary | No |
Steel Bank Common Lisp | sbcl.org | Native code | Yes | Yes | Yes | Public domain | Yes |
D compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
D (DMD) | Digital Mars and others | Yes | 32-bit Linux, OS X, FreeBSD | No | Boost
| No |
D for .NET | ? | Yes | Yes | ? | ? | ? |
GDC | GCC | Yes | Yes | No | GPL | No |
LDC | LLVM | Yes | Yes | No | multiple Open Source license depending on module | No |
DIBOL/DBL compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Synergy DBL[48][49][50] | Synergex | Yes | Yes | Yes | Proprietary | Yes |
ECMAScript interpreters[edit]
Eiffel compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
EiffelStudio | Eiffel Software / Community developed (sourceforge) | Yes | Yes | Yes | Dual GPL / Proprietary [clarification needed] | Yes |
Fortran compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | UIUC license | No |
Oracle Solaris Studio | Oracle Corporation | No | Linux and Solaris | No | Proprietary | Solaris Studio IDE |
PGFORTRAN | The Portland Group | Yes | Linux only | Yes | Proprietary | Visual Studio on Windows |
PathScale Compiler Suite | SiCortex | No | Linux only | No | Proprietary | Yes |
Absoft Pro Fortran | Absoft | Yes | Linux, OS X | Yes | Proprietary | Yes |
G95 | Andy Vaught | Yes | Yes | Yes | GPL | No |
GNU Fortran | GNU Project | Yes | Yes | Yes | GPLv3 | Photran (part of Eclipse), Simply Fortran, Lahey Fortran |
Intel Fortran Compiler | Intel | Yes | Linux and OS X | No | Proprietary | Yes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac |
Open64 | Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others | Yes | Yes | Yes | GPL | No |
FTN95 | Silverfrost | Yes | No | No | Proprietary | Yes |
NAG Fortran Compiler | Numerical Algorithms Group | Yes | Yes | No | Proprietary | Yes |
VS Fortran | IBM | No | No | z/OS and z/VM | Proprietary | Eclipse |
XL Fortran | IBM | No | Linux (POWER and Cell) and AIX | BlueGene | Proprietary | Eclipse |
sxf90 / sxmpif90 | NEC | No | Yes | SUPER-UX | Proprietary | Yes |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
Open Watcom | Sybase and Open Watcom Contributors | Yes | Yes | Yes | Sybase Open Watcom Public License | on Windows, OS/2 |
Cray | Cray | Yes | Yes | Yes | Proprietary | Yes |
Go compilers[edit]
Compiler | Windows | OS X | Unix-like | License type |
---|
Gc | Yes | Yes | Yes | BSD-style |
Gccgo | MinGW, Cygwin | No | Yes | GPL |
Llgo | No | No | Yes | University of Illinois/NCSA Open Source License |
Gopherjs | Yes | Yes | Yes | BSD-2-Clause |
Haskell compilers[edit]
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 |
YHC | YHC | Yes | Yes | No | Open source | No |
JHC | John Meacham | Yes | Yes | No | Open source | Yes |
Java compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Edison Design Group | Edison Design Group | Yes | Yes | Yes | Proprietary | No |
gcj | GNU Project | No | Yes | No | GPL | No |
javac | Sun Microsystems (Owned by Oracle) | Yes | Yes | Yes | BCL | Yes |
javac OpenJDK | Sun Microsystems (Owned by Oracle) | Yes | Yes | Yes | GPL | Yes |
ECJ (Eclipse Compiler for Java) | Eclipse project | Yes | Yes | Yes | EPL | Yes |
Jikes | IBM | ? | ? | ? | ? | ? |
Power J[51] | Sybase (Owned by SAP) | Yes | ? | ? | ? | Yes |
Pascal compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Amsterdam Compiler Kit | Andrew Tanenbaum Ceriel Jacobs | No | Yes | Yes | BSD | No |
Delphi | Embarcadero (CodeGear) | Yes | Yes (Linux, Mac OS) | Yes (iOS, Android) | Proprietary | Yes |
Oxygene (formerly Delphi Prism) | RemObjects | Yes | Yes | Yes | Proprietary | Yes |
Free Pascal | Florian Paul Klämpfl | Yes | Yes | Yes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, etc.[note 1]) | GPL | FPIDE, Lazarus, Geany (on Ubuntu) |
GNU Pascal | GNU Project | Yes | Yes | Yes | GPL | No |
Kylix | Borland (CodeGear) | No | Yes (Linux) | No | Proprietary | Yes |
Turbo Pascal for Windows | Borland (CodeGear) | Yes (3.x) | No | No | Proprietary | Yes |
Microsoft Pascal | Microsoft | No | No | Yes (DOS) | Proprietary | Yes |
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 | Yes | Yes | Yes (OS/2) | Freeware | Yes |
MCP | Unisys | No | No | MCP | Proprietary | CANDE |
Perl Interpreters[edit]
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|
ActivePerl interpreter | ActiveState | Yes | Yes | Yes | Free |
Perl interpreter | Wall/Perl developers | Yes | Yes | Yes | Default functionality of Perl and Unix |
PHP compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Phalanger | Devsense | Yes | No | Partial | Apache 2.0 | Yes |
PeachPie | iolevel | Yes | Yes | Yes | Apache 2.0 | Yes |
PL/I compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
IBM Enterprise PL/I for z/OS | IBM | No | No | Yes (z/OS) | Proprietary | No |
IBM PL/I for AIX | IBM | No | Yes (AIX) | No | Proprietary | No |
IBM PL/I(F) | IBM | No | No | Yes (z/OS) | Free | No |
IBM VisualAge PL/I Enterprise for OS/2 and Windows NT | IBM | Yes | No | Yes (OS/2) | Proprietary | No |
Micro Focus Open PL/I | Micro Focus | Yes | Yes | No | Proprietary | Yes |
Python compilers and interpreters[edit]
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 2.0 | No |
Shed Skin | C++ | Yes | Yes | Yes | GPLv3 and BSD | No |
PyPy | JIT | Yes | Yes | Yes | MIT | No |
Nuitka | Kay Hayen | C, C++ | Yes | Yes | Yes | Apache 2.0 | No |
Scheme compilers and interpreters[edit]
Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Bigloo | Manuel Serrano | native, bytecode | Yes | Yes | ? | GPL (compiler) and LGPL (runtime) | No |
Chez Scheme | R. Kent Dybvig | native | Yes | Yes | No | Apache 2.0 | No |
Chicken | The Chicken Team | C | Yes | Yes | ? | BSD | No |
Common Larceny | William Clinger, Lars Hansen | CLI | Yes | ? | ? | Larceny License[52] | No |
Gambit | Marc Feeley | C | Yes | Yes | ? | LGPL | No |
GNU Guile | GNU Project | bytecode | Yes | Yes | ? | LGPL | No |
Ikarus | Abdulaziz Ghuloum | native | Yes | Yes | ? | GPL | No |
IronScheme | Llewellyn Pritchard | CLI | Yes | Yes | ? | Ms-PL | No |
JScheme | Ken Anderson, Tim Hickey, Peter Norvig | bytecode | Java | Java | Java | zlib License | No |
Kawa | Per Bothner | bytecode | Java | Java | Java | MIT | No |
Larceny | William Clinger, Lars Hansen | native | Yes | Yes | ? | Larceny License[52] | No |
MIT/GNU Scheme | GNU Project | native | Yes | Yes | ? | GPL | No |
Owl Lisp | Aki Helin | C | Yes | Yes | ? | MIT | No |
Petit Larceny | William Clinger, Lars Hansen | C | ? | Yes | ? | Larceny License[52] | No |
Racket | PLT Inc. | bytecode + JIT | Yes | Yes | No[53] | LGPL | DrRacket |
RScheme | Donovan Kolbly | C, bytecode | ? | Yes | ? | Open source | No |
Scheme 48 | Richard Kelsey, Jonathan Rees | C, bytecode | Yes | Yes | ? | BSD | No |
SCM | Aubrey Jaffer | C | Yes | Yes | AmigaOS, Atari ST, Classic Mac OS, DOS, OS/2, NOS/VE, OpenVMS | LGPL | No |
SISC | Scott G. Miller, Matthias Radestock | bytecode | Java | Java | Java | GPL and MPL | No |
Stalin | Jeffrey Mark Siskind | C | ? | Yes | ? | LGPL | No |
Interpreter | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Gauche | Shiro Kawai | Yes | Yes | ? | BSD | No |
Petite Chez Scheme | R. Kent Dybvig | Yes | Yes | No | Apache 2.0 | No |
Smalltalk compilers[edit]
Compiler | Author | Target | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Pharo | Pharo Team | VM | Yes | Yes | Yes | MIT License | Yes |
GNU Smalltalk | GNU Smalltalk project | bytecode + JIT | Yes | Yes | No | GPL | No |
VisualWorks | Cincom Systems | ? | Yes | Yes | Yes | Proprietary | Yes |
Smalltalk MT | ObjectConnect | native | Yes | No | No | Proprietary | Yes |
Windows C Compiler Free Download
Tcl Interpreters[edit]
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|
ActiveTcl | ActiveState | Yes | Yes | Yes | Free |
Tclsh | MKS and many others | Yes | Yes | Yes | Proprietary and/or free |
Wish | MKS and many others | Yes | Yes | Yes | Proprietary and/or free |
VMS Interpreters[edit]
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|
Default VMS | Digital | No | No | Yes VAX VMS | Proprietary |
Rexx Interpreters[edit]
Best Free C Compiler Windows Ws 10 Online
Interpreter | Author | Windows | Unix-like | Other OSs | License type |
---|
Regina | Yes | Yes | Yes OS/2 | Free |
ObjectRexx | IBM | Yes | ? | Yes | Proprietary |
Open Object Rexx | OO Organisation | Yes | No | No |
CLI compilers[edit]
Compiler | Author | Windows | Unix-like | Other OSs | License type | IDE? |
---|
Visual Studio | Microsoft | Yes | No | No | Proprietary | Yes |
Mono | Mono | Yes | Yes | No | MIT | Yes |
Delphi Prism | RemObjects | Yes | Yes | Yes | Proprietary | Yes |
Portable.NET | Dot Gnu Project | Yes | Yes | No | GPL | Unknown |
Download C Compiler For Windows 10 Free
Open source compilers[edit]
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(32/64/CE)/MacOS/NDS/GBA/.(and many more)]
- 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, OS X, NeXTSTEP, Windows and BeOS, among others
- Local C compiler [C] [Linux, SPARC, MIPS]
- The LLVM Compiler Infrastructure which is also frequently used for research
- 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]
- Open64, supported by AMD on Linux.
- XPL PL/I dialect (several systems)
Research compilers[edit]
https://responsenin.netlify.app/download-winrar-games-for-pc.html. 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: A popular research compiler. Open64 merges the open source changes from the PathScale compiler mentioned.
- ROSE: an open source compiler framework to generate source-to-source analyzers and translators for C/C++ and Fortran, developed at Lawrence Livermore National Laboratory
- 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.
- 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
- Edison Design Group: provides production-quality front end compilers for C, C++, and Java (a number of the compilers listed on this page use front end source code from Edison Design Group[54]). Additionally, Edison Design Group makes their proprietary software available for research uses.[55]
See also[edit]
Footnotes[edit]
- ^Further details on supported hosts and targets may be found on the lists of official installers and supported targets.
References[edit]
- ^'Archived copy'(PDF). Archived from the original(PDF) on 2010-04-15. Retrieved 2010-03-20.CS1 maint: archived copy as title (link)
- ^Open source Algol 68 implementations - Browse Files at. Sourceforge.net. Retrieved on 2013-07-21.
- ^WinWorld: Digital Research C 1.x
- ^'Guide: What is DJGPP?'. Retrieved January 6, 2017.
- ^'Re: Pacific C'. fd-dev mailing list at list.freedos.org. Archived from the original on January 7, 2017. Retrieved January 6, 2017.
- ^'DeSmet C'. Retrieved June 9, 2018.
- ^ ab'C++Builder - Windows, Mac, iOS, Android'. Embarcadero. Retrieved 2017-05-20.
- ^ ab'C++11 Language Features Compliance Status'. Embarcadero. Retrieved 2018-03-12.
- ^ abcdefghijk'C++ compiler support'. cppreference.com. C++ Reference. Retrieved 2018-03-12.
- ^'Clang-based C++ Compilers - RAD Studio'. Embarcadero. Retrieved 2017-05-20.
- ^'C++14 Language Features Compliance Status'. Embarcadero. Retrieved 2019-03-08.
- ^'C++17 Language Features Compliance Status'. Embarcadero. Retrieved 2019-03-08.
- ^ ab'C++ Support in Clang'. clang.llvm.org. LLVM Project. Retrieved 2018-03-12.
- ^ ab''libc++' C++ Standard Library'. libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12.
- ^'Cray C and C++ Reference Manual (8.6) S-2179'. Cray. Retrieved 2018-03-12.
- ^'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.
- ^'C++0x Language Implementation'. Digital Mars. Retrieved 2018-03-12.
- ^ ab'Supported C++ and C Language Features'. Edison Design Group. Retrieved 2018-03-12.
- ^'EKOPath Compiler Suite'. PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12.
- ^ abc'C++ Standards Support in GCC'. GNU Project. Retrieved 2017-05-20.
- ^ abc'Chapter 1. Status', The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20
- ^HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12.
- ^'Languages and standards'. IAR Systems. Retrieved 2018-04-14.
- ^'Free Software Tools'. Intel. Retrieved 2018-04-14.
- ^'C++11 Features Supported by Intel® C++ Compiler'. Intel. Retrieved 2018-03-12.
- ^'C++14 Features Supported by Intel® C++ Compiler'. Intel. Retrieved 2018-03-12.
- ^'C++17 Features Supported by Intel® C++ Compiler'. Intel. Retrieved 2018-03-12.
- ^'KAI C++ - Standard Compliance'. Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12.
- ^'Open64 Compiler and Tools'. Open64. Retrieved 2018-03-12.
- ^'PGI Compilers & Tools - Specifications Tab'. PGI. Retrieved 2018-03-16.
- ^'PGI Release Notes for x86 CPUs'. PGI. Retrieved 2018-03-16.
- ^'1.1. About the ARM compiler', RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16
- ^'1.1 The compiler', Compiler User Guide, Keil, retrieved 2018-03-16
- ^'1.1 The compiler', ARM® Compiler armcc User Guide, Arm, retrieved 2018-03-16
- ^'1.3 LLVM component versions and language compatibility', Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16
- ^'1.3 LLVM component versions and language compatibility', Arm® Compiler Software Development Guide, Arm, retrieved 2018-03-16
- ^'Oracle Developer Studio - Features'. Oracle. Retrieved 2018-03-16.
- ^'1.5 Standards Conformance', Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
- ^'C/C++ Producer Configuration Guide'. TenDRA Project. Retrieved 2018-03-16.
- ^'VectorC Retargetable Compiler Platform'. Codeplay. Retrieved 2018-04-14.
- ^'Visual C++ Language Conformance'. Microsoft. Retrieved 2018-03-12.
- ^'C++ Standards Conformance from Microsoft'. blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. Retrieved 2017-03-07.
- ^'IBM XL C/C++ for Linux Standards and Specifications'. Retrieved 14 January 2019.
- ^'IBM XL C/C++ for AIX Standards and Specifications'. Retrieved 14 January 2019.
- ^'IBM z/OS XL C/C++ The IBM XL C/C++ language extensions'. Retrieved 14 January 2019.
- ^'Diab Compiler Product Note'. Wind River. Retrieved 2018-03-16.
- ^'dotnet/roslyn'. GitHub. Retrieved 20 May 2017.
- ^'Archived copy'. Archived from the original on 2013-01-26. Retrieved 2013-02-05.CS1 maint: archived copy as title (link)
- ^'Another Language for Visual Studio and .Net: Synergex release Synergy/DE'. Blogs.msdn.com. Retrieved 20 May 2017.
- ^'The front page - Double Z Computer'. Doublez.com.au. Retrieved 20 May 2017.
- ^http://www.sybase.ca/products/archivedproducts/powerj[permanent dead link]
- ^ abc'The Larceny Project -- Licensing'. Larcenists.org. Retrieved 20 May 2017.
- ^'Racket: Racket 6.7'. download.racket-lang.org. Retrieved 20 May 2017.
- ^'Archived copy'. Archived from the original on 2015-05-28. Retrieved 2015-03-20.CS1 maint: archived copy as title (link)
- ^'Archived copy'. Archived from the original on 2007-11-05. Retrieved 2015-03-20.CS1 maint: archived copy as title (link)
External links[edit]
- An incomplete list of C++ compilers, maintained by C++'s inventor, Bjarne Stroustrup
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_compilers&oldid=918683594'