List of compilers
Appearance
(Redirected from C++ compiler)
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
This page lists notable software that can be classified as a compiler, a compiler generator, an interpreter, translator, a tool foundation, an assembler, an automatable command line interface (shell), or similar.
Ada compilers
[edit]| Compiler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| GCC (GNAT) | GNU Project | Yes | Yes | Yes | GPLv3+ |
| Tandem Ada[1][2] | Tandem Computers | No | Yes | Guardian, NonStop Kernel | 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 | Burroughs | 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 68-RR | 1970 | Military | UK | ICL 1900 | ALGOL 60 | ||
| ALGOL 68RSRS | 1972 | Military | UK | Portable compiler system | ICL 2900/Series 39, Multics, VMS & C generator (1993) | Crown Copyright | ALGOL 68RS |
| ALGOL 68CC | 1975 | Scientific | UK | Cambridge ALGOL 68 | ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980)[3] | Cambridge | ALGOL 68C |
| Odra ALGOL 68[citation needed] | 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 |
| 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[4][better source needed] (ctrans) | 1985 | Electronics | UK | ctrans from ELLA ALGOL 68RS | Portable C generator | Open sourced & Public Domained (1995) | ALGOL 68RS |
| GCC (ga68) | 2025 | Full Language | ES | GCC Front-End | Portable compiler | GPL | C |
Assemblers (Intel *86)
[edit]| Assembler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| A86 assembler | Eric Isaacson | Yes | No | No | Proprietary |
| FASM | Tomasz Grysztar | Yes | Yes | Yes | BSD |
| GNU Assembler | The GNU Project | Yes | Yes | Yes | GPLv3 |
| High Level Assembly (HLA) | Randall Hyde | Yes | Yes | Yes | Public domain |
| JWasm Assembler[5] | Japheth and others | Yes | Yes | Yes | Sybase Open Watcom Public License |
| Microsoft Macro Assembler | Microsoft | Yes | No | No | Proprietary |
| Netwide Assembler | Simon Tatham and Julian Hall | Yes | Yes | Yes | BSD |
| Turbo Assembler | Borland | Yes | No | No | Proprietary |
Assemblers (Motorola 68*)
[edit]| Assembler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| GNU Assembler | The GNU Project | Yes | Yes | Yes | GPLv3 |
Assemblers (Zilog Z80)
[edit]| Assembler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| Microsoft MACRO-80 | Microsoft | No | No | Yes | Proprietary |
| Zeus Assembler | Neil Mottershead, Simon Brattel | No | No | Yes | Proprietary |
| Prometheus | Proxima software | No | No | No | Proprietary |
Assemblers (other)
[edit]| Assembler | Author | Windows | Unix-like | Other OSs | License type |
|---|---|---|---|---|---|
| TMS 9900 assembler | Texas Instruments | Yes | Yes | Yes | Proprietary |
| GNU Assembler | The GNU Project | Yes | Yes | Yes | GPLv3 |
BASIC compilers
[edit]
| Compiler | Author | Working state | Windows | Unix-like | Other OSs | License type | Standard conformance | |
|---|---|---|---|---|---|---|---|---|
| Minimal BASIC | Full BASIC | |||||||
| AppGameKit | The Game Creators | Current | Yes | Yes | No | Proprietary | ? | ? |
| BBC BASIC for SDL 2.0 | Richard T. Russell | Current | Yes | Yes (Linux, macOS, Android) | Yes (Raspberry Pi OS) | zlib License | No | No |
| BlitzMax | Blitz Research | Discontinued | Yes | Yes (Linux, macOS) | No | zlib License | No | No |
| DarkBASIC | The Game Creators | Inactive | Yes | No | No | MIT License | No | No |
| ECMA-55 Minimal BASIC compiler[6] | John Gatewood Ham | Current | No | Linux | No | GPLv2 | Yes | No |
| FreeBASIC | FreeBASIC Development Team | Current | Yes | Yes | MS-DOS, FreeBSD, Linux | GPLv2+ | Partial[7][unreliable source?] | No |
| FutureBASIC | Brilor Software | Current | No | macOS | Classic Mac OS | Proprietary | Partial | No |
| Gambas | Benoît Minisini | Current | No | Yes | No | GPLv2+ | No | No |
| GFA BASIC | Frank Ostrowski | Abandoned | Yes | No | Amiga, Atari ST, MS-DOS | Proprietary | No | No |
| Mercury | RemObjects | Current | Yes | Yes (Linux, macOS, Android, iOS) | Yes (WebAssembly) | Proprietary | No | No |
| PowerBASIC (formerly Turbo Basic) | PowerBASIC, Inc. | Inactive | Yes | No | DOS | Proprietary | ? | ? |
| PureBasic | Fantaisie Software | Current | Yes | Yes | Yes | Proprietary | No | No |
| QB64 | Galleon | Current | Yes | Yes | Yes | LGPLv2.1 | Partial | No |
| QuickBASIC | Microsoft | Discontinued | No | No | MS-DOS | Proprietary | Partial | No |
| Tandem Basic | Tandem Computers | Inactive | No | No | Guardian, NonStop Kernel, NonStop OS | Proprietary | Yes | ? |
| True BASIC | True BASIC | Current | Yes | No | No | Proprietary | Yes | Partial[8] |
| VSI BASIC for OpenVMS | VMS Software, Inc. | Current | No | No | OpenVMS | Proprietary | No | No |
| Xojo (formerly REALbasic) | Xojo Inc. (formerly Real Software) | Current | Yes | Yes | Yes | Proprietary | No | No |
BASIC interpreters
[edit]C compilers
[edit]| Compiler | Author | Operating system[i] | Bare machine | License type | Standard conformance | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Microsoft Windows | Unix-like | Other OSs | C89 | C99 | C11 | C17 | ||||
| 8cc[9] | Rui Ueyama | Yes | Yes | ? | ? | MIT | Yes | Yes | Yes | No |
| Acorn C/C++ | Acorn and Codemist | No | No | RISC OS | ? | Proprietary | Yes | Yes | No | Yes |
| AMD Optimizing C/C++ Compiler (AOCC) | AMD | No | Yes | No | ? | Proprietary | Yes | Yes | Yes | Yes |
| 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 | ? | ? | ? | ? |
| bcc (Bruce's C Compiler)[10] | Bruce Evans | No | Yes | No | ? | GNU License | ? | ? | ? | ? |
| C++Builder | Embarcadero | Yes | Yes (iOS, Android) | No | ? | Proprietary | Yes | Yes | Partial | ? |
| cc65 | No | Yes | No | Yes | Zlib License | No | No | |||