Short description : none
This page is intended to list all current compilers , compiler generators, interpreters , translators, tool foundations, assemblers , automatable command line interfaces (shells ), etc.
Ada compilers
ALGOL 60 compilers
ALGOL 68 compilers
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 68C C
1975
Scientific
UK
Cambridge Algol 68
ICL , IBM 360, PDP 10 & Unix, Telefunken , Tesla & Z80(1980)[ 4]
Cambridge
ALGOL 68C
ALGOL 68 Revised Report r1
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
FLACC F
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[ 5] (ctrans)
1985
Electronics
UK
ctrans from ELLA ALGOL 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)
Assemblers (Motorola 68*)
Assemblers (Zilog Z80)
Assemblers (other)
BASIC compilers
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
?
?
BASIC-PLUS-2
Digital Equipment Corporation now HPE
Current
No
?
RSTS/E, RSX-11M, VMS
Proprietary
?
?
B4X
Erel Uziel
Current
Yes
Yes (Android , iOS )
Yes (JVM)
Apache 2.0
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[ 7]
John Gatewood Ham
Current
No
Linux
No
GPLv2
Yes
No
FreeBASIC
FreeBASIC Development Team
Current
Yes
Yes
DOS , FreeBSD , Linux
GPLv2+
Partial[ 8]
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 , 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
DOS
Proprietary
Partial
No
Tandem BASIC
Tandem Computers
Historic
No
No
Guardian, NonStop Kernel, NonStop OS
Proprietary
No
No
True BASIC
True BASIC
Current
Yes
No
No
Proprietary
Yes
Partial[ 9]
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
Interpreter
Author
Windows
Unix-like
Other OSs
License type
BASIC-PLUS
Digital Equipment Corporation
No
No
RSTS/E
Proprietary
BBC BASIC (SDL 2.0)
Richard T. Russell
Yes
Yes
Android , iOS , macOS , Raspberry Pi OS , Web Browser
zlib License
Bywater BASIC (bwBASIC)
Ted Campbell
No
Yes
?
GPL
Liberty BASIC
Shoptalk Systems
Yes
No
No
Proprietary
GW-BASIC
Microsoft
No
No
MS-DOS
Proprietary
QBasic
Microsoft
No
No
MS-DOS
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
Bas
Michael Haardt
No
Yes
No
MIT License
Yabasic
Marc-Oliver Ihm
Yes
Yes
Haiku
MIT License
SmallBASIC
SmallBASIC
Yes
Yes
Android , macOS
GPLv3+
SuperBASIC
Jan Jones
No
No
Sinclair QL
Proprietary
thinBasic
thinBasic
Yes
No
No
Proprietary
PC-BASIC
Rob Hagemans
Yes
Yes
macOS
GPLv3+
Level I BASIC
Steve Leininger
No
No
TRS-80 ROM
Proprietary
Level II BASIC
Microsoft
No
No
TRSDOS , NewDos/80, MultiDOS, DosPlus, LDOS
Proprietary
Level III BASIC
Microsoft
No
No
TRSDOS , NewDos/80, MultiDOS, DosPlus, LDOS
Proprietary
C compilers
Compiler
Author
Microsoft Windows
Unix-like
Other OSs
Bare machine
License type
Standard conformance
C89
C99
C11
C17
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
?
?
?
?
C++Builder
Embarcadero
Yes
Yes (iOS, Android)
No
?
Proprietary
Yes
Yes
Partial
?
Ch
SoftIntegration, Inc
Yes
macOS , FreeBSD , Linux , Solaris , HP-UX , AIX , QNX
Yes
?
Freeware
Yes
Yes
No
?
Clang
LLVM Project
Yes
Yes
Yes
?
UoI/NCSA
Yes
Yes
Partial
Partial
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[ 10]
Digital Research
?
?
CP/M, DOS
?
Proprietary
?
?
?
?
Edison Design Group
Edison Design Group
Yes
Yes
Yes
?
Proprietary
Yes
Yes
Yes
Yes
GCC C
GNU Project
MinGW , Cygwin , WSL
Yes
IBM mainframe, AmigaOS , VMS , RTEMS , DOS [ 11]
Yes
GPL
Yes
Partial[ lower-roman 1]
Partial[ lower-roman 1]
Partial[ lower-roman 1]
IAR C/C++ Compilers
IAR Systems
Yes
No
No
?
Proprietary
Yes
Yes
Yes
Yes
Intel oneAPI DPC++/C++ Compiler (icx)
Intel
Yes
Linux
No
?
Freeware (optional priority support)
Yes
Yes
Yes[ 12]
?
Intel C++ Compiler Classic (icc)
Intel
Yes
Linux , macOS
No
?
Freeware (optional priority support)
Yes
Partial[ 13]
Partial[ 13]
?
Interactive C
KISS Institute for Practical Robotics
Yes
Unix , macOS , Linux , IRIX , Solaris , SunOS
No
?
Freeware
Partial
No
No
?
keil C/C++ Compilers
Keil
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
AMD , SGI , Google , HP , Intel , Nvidia , PathScale , Tsinghua University and others
No
Yes
Yes
?
GPL
?
?
?
?
Pacific C
Hi-tech software
No
No
DOS
?
Freeware [ 14]
?
?
?
?
Pelles C
Pelle Orinius
Yes
No
No
?
Freeware
No
Yes
Yes
Yes
Personal C Compiler (PCC)
DeSmet
No
No
DOS
?
GPL [ 15]
Yes [ lower-roman 2]
No
No
No
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
Partial
Partial
Partial
Partial
SAS/C
SAS Institute
Yes
Yes
Yes IBM mainframe, AmigaOS, 68K, 88K
?
Proprietary
?
?
?
?
Alan Snyder's Portable C Compiler
Snyder-C-compiler
No
Yes
No
?
MIT License
?
?
?
?
The SubC Compiler
SubC
No
Yes
No
?
Public Domain
?
?
?
?
SCORE C (tcc)
DDC-I
Yes
Yes
Yes
?
Proprietary
?
?
?
?
SEGGER Compiler[ 16]
SEGGER Microcontroller
Yes
Yes
Yes
?
Proprietary
Yes
Yes
Partial
Partial
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
Yes
GPL
?
?
?
?
Symbolics C
Symbolics
No
No
Symbolics Genera
?
Proprietary
?
No
No
No
Tandem C[ 17]
Tandem Computers
No
Yes
Guardian, NonStop Kernel, NonStop OS
No
Proprietary
?
?
No
No
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
?
Microsoft Visual C++
Microsoft
Yes
No
No
?
Proprietary (Freeware )
Yes
No[ 18]
Partial [ lower-roman 3]
Yes [ lower-roman 3]
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, XL C/C++
IBM
No
AIX , Linux
z/OS, z/VM
?
Proprietary
Yes
Yes
Partial
?
Zig cc
Zig Software Foundation
Yes
Yes
Yes
?
MIT License
?
?
?
?
Notes:
↑ 1.0 1.1 1.2 Complete except for floating point.
↑ ANSI 89 compliant from version 3.1h and up
↑ 3.0 3.1 Visual Studio v16.8.
C++ compilers
Compiler
Author
Operating System[ lower-roman 1]
License type
IDE
Standard conformance
Windows
Unix-like
Other
C++11
C++14
C++17
C++20
C++23
AMD Optimizing C/C++ Compiler (AOCC)
AMD
No
Yes
No
UIUC license
No
Yes
Yes
Yes
Partial
?
C++Builder (classic Borland, bcc*)
Embarcadero (CodeGear)
Yes (bcc32)
macOS (bccosx)[ 19]
No
Proprietary (Free Community Edition)[ 20]
Yes
Yes[ 21] [ 22]
No
No
?
?
C++Builder (modern, bcc*c)
Embarcadero (LLVM )[ 23]
Yes (bcc32c,bcc64, bcc32x,bcc64x)
⟨iOS ⟩ (bccios*), ⟨Android ⟩ (bcca*)[ 19]
No
Proprietary (Freeware - 32bit CLI,[ 24] Free Limited Commercial Edition)[ 20]
Yes
Yes[ lower-roman 2] [ 21] [ 22]
Yes[ 25]
Yes[ 26]
?
?
Turbo C++ (tcc)
Borland (CodeGear)
Yes
No
DOS
Freeware
Yes
No
No
No
?
?
CINT
CERN
Yes
Yes
BeBox , DOS , etc.
X11/MIT
Yes
No
No
No
?
?
Cfront
Bjarne Stroustrup
No
Yes
No
?
No
No
No
No
?
?
Clang (clang++)
LLVM Project
Yes
Yes
Yes
UoI/NCSA
Xcode , QtCreator (optional)
Yes[ lower-roman 2] [ 27] [ 28] [ 22]
Yes
Yes
Partial
Partial
Comeau C/C++
Comeau Computing
Yes
Yes
Yes
Proprietary
No
No[ lower-roman 3]
No
No
?
?
Cray C/C++ (CC)
Cray
No
No
No
Proprietary
No
Yes[ lower-roman 4] [ 29] [ 30]
Yes[ lower-roman 4]
Yes
Partial
No
Digital Mars C/C++ (dmc)
Digital Mars
Yes
No
DOS
Proprietary
No
Partial[ 31] [ 22]
No
No
?
?
EDG C++ Front End (eccp, edgcpfe)
Edison Design Group
Yes
Yes
Yes
Proprietary
No
Yes[ lower-roman 3] [ 32] [ 22]
Yes
Yes
Partial
Partial
EKOPath(pathCC)
PathScale and others
No
Yes
Yes
Mixed (Proprietary ,Open–source & GPL )
No
Yes[ lower-roman 5] [ 33]
Partial
No
?
?
GCC (g++)
GNU Project
MinGW , MSYS2,Cygwin , Windows Subsystem
Yes
Yes
GPLv3
QtCreator, Kdevelop, Eclipse ,NetBeans , Code , Dev-C++ , Geany
Yes[ lower-roman 5] [ 34] [ 35] [ 22]
Yes
Yes
Partial
Partial
HP aC++ (aCC)
Hewlett-Packard
No
HP-UX
No
Proprietary
No
Partial[ 36] [ 22]
No
No
?
?
IAR C/C++ Compilers (icc*)
IAR Systems
Yes
No
⟨Yes⟩
Proprietary
IAR Embedded Workbench
Yes[ 37]
Yes
Partial
?
?
Intel C++ Compiler (icc)
Intel
Yes
Linux , macOS , FreeBSD ; ⟨Android (x86 )⟩
No
Proprietary (Freeware )[ 38]
Visual Studio , Eclipse , Xcode
Yes[ lower-roman 3] [ 39] [ 22]
Yes[ 40]
Partial[ 41]
Partial
Partial
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[ lower-roman 3] [ 42]
No
No
?
?
Microtec C/C++ (mcc)
Mentor ⟨Siemens ⟩
Yes
Yes
Yes
Proprietary
EDGE Developer Suite
No
No
No
?
?
EDGE C/C++[ lower-roman 6]
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[ lower-roman 5] [ lower-roman 7] [ 43]
No
No
?
?
PGC++ (pgc++)
PGI ⟨Nvidia ⟩
Unsupported[ 44]
Linux , macOS
No
Proprietary
Eclipse , Xcode , Visual Studio
Yes[ lower-roman 3] [ 45] [ 22]
Yes
Partial
?
?
ProDev WorkShop
Silicon Graphics
No
IRIX 5.3 & 6.x
Yes
Proprietary
Yes
?
?
?
?
?
RealView Compilation Tools (armcc)
Keil ⟨Arm ⟩
Yes
Yes
⟨Yes⟩
Proprietary
RealView Development Suite
No[ lower-roman 3] [ 46]
No
No
?
?
Arm Compiler (armcc)
Keil ⟨Arm ⟩
Yes
Yes
⟨Yes⟩
Proprietary
μVision, DS-5
Yes[ lower-roman 3] [ 47] [ 48]
No
No
?
?
Arm Compiler (armclang)
Keil ⟨Arm ⟩ (LLVM )
Yes
No
⟨Yes⟩
Proprietary
μVision, DS-5
Yes[ lower-roman 2] [ 49] [ 50]
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
Yes
No
No
?
?
SEGGER Compiler
SEGGER Microcontroller
Yes
Yes
Yes
Proprietary
Yes
Yes
Partial
Partial
?
?
Oracle C++ Compiler (CC)
Oracle
No
Linux , Solaris
No
Proprietary (Freeware )
Oracle Developer Studio , NetBeans
Yes[ 51] [ 52] [ 22]
Yes
No
?
?
Tandem C++[ 53]
Tandem Computers
No
Yes
NonStop Kernel, NonStop OS
Proprietary
Eclipse
?
No
No
?
TenDRA (tcc)
TenDRA Project
No
Yes
No
BSD
No
No[ 54]
No
No
?
?
VectorC
Codeplay
Yes
No
⟨PS2⟩, ⟨PS3⟩, etc.
Proprietary
Visual Studio , CodeWarrior
Partial[ 55]
No
No
?
?
Visual C++ (cl)
Microsoft
Yes
Linux , macOS ; ⟨Android ⟩, ⟨iOS ⟩
DOS
Proprietary (Free for Individuals and Enterprise under $1M Profit Cap)[ 56]
Visual Studio , QtCreator
Yes[ 57] [ 58] [ 22]
Yes
Yes[ 59]
Yes[ 60]
Partial
XL C/C++ (xlc++)
IBM
No
Linux (Power ), AIX
z/OS, z/VM
Proprietary
Eclipse
Yes[ 61] [ 62] [ 63] [ 64]
Yes
No
No
No
Diab Compiler (dcc)
Wind River ⟨TPG Capital⟩
Yes
Linux , Solaris
⟨VxWorks ⟩
Proprietary
Wind River Workbench
No[ lower-roman 3] [ 65]
No
No
?
?
Notes:
↑ List of host operating systems and/or ⟨cross-compilation targets⟩.
↑ 2.0 2.1 2.2 Uses a Clang Front End.[ 27] [ 28]
↑ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Uses an EDG Front End.[ 32]
↑ 4.0 4.1 The Cray C++ Libraries do not support wide characters and only support a single locale.
↑ 5.0 5.1 5.2 Uses a GCC Front End.[ 34] [ 35]
↑ 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.[ 34] [ 35]
C# compilers
COBOL compilers
Compiler
Author
Operating system
License type
IDE ?
Standard conformance
Windows
Unix-like
Other
COBOL-85
COBOL 2002
IBM COBOL
IBM
Yes
AIX , Linux
z/OS, z/VM, z/VSE
Proprietary
IBM Developer for z/OS
Yes
Partial
NetCOBOL
Fujitsu , GTSoftware
Yes
Yes
No
Proprietary
Yes
Yes
Partial
GnuCOBOL (formerly OpenCOBOL)
Keisuke Nishida, Roger While, Simon Sobisch
Yes
Yes
Yes
GPL
OCIDE, HackEdit (alpha)
Yes
Partial
gcobol[ 73]
COBOLworx
Yes
Yes
Yes
GPL
No
Yes[ 74]
Planned[ 74]
Otterkit[ 75] [ 76]
Gabriel Gonçalves
Yes
Yes
Yes (Common Language Infrastructure )
Apache 2.0
Yes
Partial
Release candidate
Visual COBOL
Micro Focus
Yes
Yes
Yes
Proprietary
Yes
Yes
No
isCOBOL Evolve
Veryant
Yes
Yes
Yes
Proprietary
Eclipse
Yes
Partial
HP COBOL
Hewlett-Packard
No
No
OpenVMS
Proprietary
NetBeans
Yes
No
MCP
Unisys
No
No
MCP
Proprietary
CANDE
Yes[ 77]
No
Tandem COBOL[ 78] [ 17]
Tandem Computers
No
No
Guardian, NonStop Kernel, NonStop OS
Proprietary
Eclipse, Micro Focus COBOL Workbench[ 79]
?
?
PDP-11 COBOL
Digital Equipment Corporation
No
No
RSTS/E, RSX-11M
Proprietary
?
No
No
COBOL-85
Digital Equipment Corporation
No
No
RSTS/E, RSX-11M, VMS
Proprietary
?
?
?
Austec Cobol
Esmond & David Pitt and Derek Trusler, Austec International Inc.
No
Yes
Yes
Proprietary
No
?
?
Common Lisp compilers
D compilers
Compiler
Author
Windows
Unix-like
Other OSs
License type
IDE ?
D (DMD)
Digital Mars and others
Yes
32-bit Linux , macOS , 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
ECMAScript interpreters
Main page: Software:List of ECMAScript engines
Eiffel compilers
Compiler
Author
Windows
Unix-like
Other OSs
License type
IDE ?
EiffelStudio
Eiffel Software / Community developed (SourceForge)
Yes
Yes
Yes
GPL
Yes
LibertyEiffel (fork of SmartEiffel)
D. Colnet and community
?
Yes
?
GPLv2
?
SmartEiffel
D. Colnet
?
Yes
?
GPLv2
?
Forth compilers and interpreters
Compiler
Author
Windows
Unix-like
Other OSs
License type
Win32Forth[ 83]
Andrew McKewan, Tom Zimmer, et. al.
Yes
No
No
public domain
VFX Forth[ 84] [ 85]
MPE
Yes
Yes
Yes
?
SwiftForth[ 86]
Forth Inc.
Yes
Yes
No
Proprietary
SP-Forth
Andrey Cherezov
Yes
Yes
?
GPL3
Retro Forth[ 87]
Charles Childers
Yes
Yes
?
ISC license
pForth
Phil Burk
Yes
Yes
Yes
public domain
Open Firmware
?
?
?
?
BSD license
iForth[ 88]
Marcel Hendrix
Yes
Yes
No
Proprietary
Gforth
Bernd Paysan and Anton Ertl
Yes
Yes
No
GPL3
colorForth
Charles H. Moore
?
?
?
public domain
ciforth[ 89] [ 90] [ 91]
Albert van der Horst
Yes
Yes
No
GPL
Atlast[ 92]
John Walker
?
Yes
No
public domain
Collapse OS[ 93]
Virgil Dupras
No
Yes
Yes
?
FreeForth[ 94]
?
Yes
Yes (Linux)
?
public domain
ByteForth[ 95]
?
?
?
?
?
noForth[ 96]
?
?
?
RISC-V baremetal
?
Fortran compilers
Compiler
Author
Working state
Operating system
License type
IDE ?
Windows
Unix-like
Other
AMD Optimizing C/C++ Compiler (AOCC)
AMD
Current
No
Yes
No
Freeware
No
PDP-11 FORTRAN IV
Digital Equipment Corporation
Discontinued
No
No
Yes
Proprietary
No
PDP-11 FORTRAN-IV-Plus
Digital Equipment Corporation
Discontinued
No
No
Yes
Proprietary
No
Fortran 77
Digital Equipment Corporation
Discontinued
No
?
RSTS/E, VMS
Proprietary
?
Fortran H (equivalent to Fortran IV)
IBM
Discontinued
No
No
Yes
Proprietary
No
Oracle Fortran
Oracle
Discontinued
No
Linux , Solaris
No
Freeware
Oracle Developer Studio
PGFORTRAN
The Portland Group
Discontinued
Yes
Linux only
Yes
Proprietary
Visual Studio on Windows
PathScale Compiler Suite
SiCortex
Discontinued
No
Linux only
No
Proprietary
Yes
Absoft Pro Fortran
Absoft
Discontinued
Yes
Linux , macOS
Yes
Proprietary
Yes
G95
Andy Vaught
Inactive
Yes
Yes
Yes
GPL
No
VS/9 Fortran IV
Unisys
Discontinued
No
No
Yes
Proprietary
No
GNU Fortran
GNU Project
Current
Yes
Yes
Yes
GPLv3
Photran (part of Eclipse), Simply Fortran , Lahey Fortran
Intel Fortran Compiler Classic (ifort)
Intel
Current
Yes
Linux and macOS
No
Freeware , optional priority support
Yes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac
Intel Fortran Compiler (beta) (ifx)
Intel
Current
Yes
Linux
No
Freeware , optional priority support
Yes (plugins), Visual Studio on Windows, Eclipse on Linux
Open64
Google , HP , Intel , Nvidia , PathScale , Tsinghua University and others
Finished
No
Yes
Yes
GPL
No
Classic Flang
LLVM Project
Current
Yes
Yes
Yes
NCSA
Yes
LLVM Flang
LLVM Project
Current
Yes
Yes
Yes
NCSA
Yes
FTN95
Silverfrost
Current
Yes
No
No
Proprietary
Yes
NAG Fortran Compiler
Numerical Algorithms Group
?
Yes
Yes
No
Proprietary
Yes
Tandem Fortran[ 17]
Tandem Computers
Discontinued
No
?
Guardian, NonStop Kernel, NonStop OS
Proprietary
No
VS Fortran
IBM
Current
No
No
z/OS, z/VSE and z/VM
Proprietary
Eclipse
XL Fortran
IBM
Current
No
Linux (Power and AIX
No
Proprietary
Eclipse
sxf90 / sxmpif90
NEC
?
No
Yes
SUPER-UX
Proprietary
Yes
MCP
Unisys
Discontinued
No
No
MCP
Proprietary
CANDE
Open Watcom
Sybase and Open Watcom Contributors
Current
Yes
Yes
DOS , OS/2
Sybase Open Watcom Public License
on Windows , OS/2
Symbolics Fortran
Symbolics
Discontinued
No
No
Symbolics Genera
Proprietary
Yes
Cray
Cray
Current
Yes
Yes
Yes
Proprietary
Yes
Go compilers
Haskell compilers
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
ISLISP compilers and interpreters
Name
Author
Working state
Target
Written in
Operating system
License type
Standard conformance
Windows
Unix-like
Other
Easy-ISLisp[ 97]
Kenichi Sasagawa
Current
C , bytecode
C , Lisp
No
Linux , macOS , OpenBSD
No
BSD 2-Clause
Yes
OpenLisp
Eligis
Current
C , bytecode
C , Lisp
Yes
macOS , Linux , BSD , AIX , Solaris , QNX
?
Proprietary
Yes
dayLISP[ 98]
Matthew Denson
Inactive
Java bytecode
Java , Lisp
Yes
Yes
Yes (JVM)
BSD 3-Clause
Partial
Iris[ 99]
Masaya Taniguchi[ 100]
Inactive
Bytecode
Go
Yes
Yes
Yes
MPL 2.0
Yes
Iris web REPL[ 101]
Masaya Taniguchi[ 102]
Inactive
JavaScript
Go, JavaScript
Yes
Yes
Yes
MPL 2.0
Yes
Kiss[ 103]
Yuji Minejima
Inactive
Bytecode
C, Lisp
Yes
Yes
?
GPLv3+
Partial
OKI ISLISP[ 104]
Kyoto University and Oki Electric Industry Co.
Finished
Bytecode
C
Yes
No
No
Freeware
Yes
PRIME-LISP
Mikhail Semenov
Discontinued
Bytecode
C#
Yes
No
No
Shareware , freely redistributable binaries
No
ISLisproid
Hiroshi Gomi
Discontinued
Bytecode
Java
No
Android
No
Proprietary
?
Lisaac compiler
Compiler
Author
Windows
Unix-like
Other OSs
License type
IDE ?
Lisaac
Benoit Sonntag, et al.
Yes
Yes
Yes
GPL3
?
Pascal compilers
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 (Linux , macOS , Android , IOS )
Yes (WebAssembly )
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
Symbolics Pascal
Symbolics
No
No
Symbolics Genera
Proprietary
Yes
Tandem Pascal[ 17]
Tandem Computers
No
?
Guardian, NonStop Kernel
Proprietary
?
VSI Pascal
VMS Software Inc
No
No
Yes (OpenVMS )
Proprietary
Yes
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
Interpreter
Author
Windows
Unix-like
Other OSs
License type
ActivePerl interpreter
ActiveState
Yes
Yes
Yes
Noncommercial or Proprietary
Perl interpreter
Wall/Perl developers
Yes
Yes
Yes
Artistic or GPL v1
PHP compilers
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
Python compilers and interpreters
Ruby compilers and interpreters
Rust compilers
Compiler
Author
Windows
Unix-like
Other OSs
License type
rustc
Mozilla
Yes
Yes
Yes
Apache License
Scheme compilers and interpreters
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
Yes
Yes (Common Language Infrastructure )
Larceny License[ 106]
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
Yes (Common Language Infrastructure )
Ms-PL
No
JScheme
Ken Anderson, Tim Hickey, Peter Norvig
bytecode
Yes
Yes
Yes (JVM)
zlib License
No
Kawa
Per Bothner
bytecode
Yes
Yes
Yes (JVM)
MIT
No
Larceny
William Clinger, Lars Hansen
native
Yes
Yes
?
Larceny License[ 106]
No
MIT/GNU Scheme
GNU Project
native
Yes
Yes
?
GPL
No
Petit Larceny
William Clinger, Lars Hansen
C
?
Yes
?
Larceny License[ 106]
No
Racket
PLT Inc.
bytecode + JIT
Yes
Yes
No[ 107]
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
Yes
Yes
Yes (JVM)
GPL and MPL
No
Stalin
Jeffrey Mark Siskind
C
?
Yes
?
LGPL
No
STklos
Erick Gallesio
bytecode
?
Yes
?
GPL
No
SXM[ 108]
Sergei Egorov
bytecode
Yes
Yes
?
Free for non-commercial use
No
Smalltalk compilers
Tcl interpreters
Interpreter
Author
Windows
Unix-like
Other OSs
License type
ActiveTcl
ActiveState
Yes
Yes
Yes
Noncommercial or Proprietary
Tclsh
MKS and many others
Yes
Yes
Yes
Proprietary and/or free
Wish
MKS and many others
Yes
Yes
Yes
Proprietary and/or free
DCL interpreters
Rexx interpreters
Interpreter
Author
Windows
Unix-like
Other OSs
License type
Amiga ARexx
Commodore
No
No
Yes
Proprietary
ObjectRexx
IBM
Yes
?
Yes
Proprietary
Open Object Rexx
OO Organisation
Yes
No
No
CPL
Regina Rexx
No
Yes
?
GPL
Compiler
Author
Working state
Operating system
License type
IDE ?
Windows
Unix-like
Other OSs
Visual Studio
Microsoft
Current
Yes
No
No
Proprietary
Yes
Mono
Mono
Current
Yes
Yes
No
MIT
Yes
Delphi Prism
RemObjects
Current
Yes
Yes
Yes
Proprietary
Yes
Portable.NET
DotGNU
Inactive
Yes
Yes
No
GPL
Unknown
Source-to-source compilers
This list is incomplete. A more extensive list of source-to-source compilers can be found here .
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 /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
Open source compilers
Production quality, open source compilers.
Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [Unix-like]
Clang C/C++/Objective-C Compiler
AMD Optimizing C/C++ Compiler
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, macOS, 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)
Swift [Apple OSes, Linux, Windows (as of version 5.3)]
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 : 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
Phoenix optimization and analysis framework by Microsoft
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[ 109] ). Additionally, Edison Design Group makes their proprietary software available for research uses.[ 110]
See also
References
↑ Vnuk, Richard (August 1987). Marielle-Trehouart, Ellen. ed. "Ada: Tandem's Newest Compiler and Programming Environment" (in en). Tandem Systems Review 3 (2): 23–28. https://www.hpl.hp.com/hpjournal/tandem/vol3num2aug87.pdf .
↑ Claude Pair (27 April 1965). "Description d'un compilateur ALGOL". IBM.
↑ Jean-Claude Boussard (June 1964). Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 (phdthesis). Institut d'informatique et mathématiques appliquées de Grenoble (fr): Université Joseph-Fourier – Grenoble I.
↑ "Archived copy" . http://www.80bus.co.uk/publications/magazines/LSG3.pdf .
↑ Open source Algol 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21.
↑ Lu, Catherine; Murayama, John (June 1986). Marielle-Trehouart, Ellen. ed. "New TAL Features" . Tandem Systems Review (Cupertino, California: Tandem Computers, Inc.) 2 (2): 18–30. https://www.hpl.hp.com/hpjournal/tandem/vol2num2jun86.pdf .
↑ John Gatewood Ham (2014). "An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®". Computers 3 (3): 69–116. doi :10.3390/computers3030069 .
↑ angros47 (29 July 2013). "ANSI Basic: is FreeBasic standard-compliant?" . https://www.freebasic.net/forum/viewtopic.php?t=21435 .
↑ Bantchev, Boyko (2008). "The True 'True BASIC'" . Institute of Mathematics and Informatics. http://www.math.bas.bg/bantchev/misc/ttb.html .
↑ WinWorld: Digital Research C 1.x
↑
"Guide: What is DJGPP?" . http://www.delorie.com/djgpp/doc/ug/intro/what-is-djgpp.html .
↑ "Conformance to the C/C++ Standards" (in en). https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compatibility-and-portability/conformance-to-the-c-c-dpc-standards.html .
↑ 13.0 13.1 "Conformance to the C/C++ Standards" (in en). https://www.intel.com/content/www/us/en/develop/documentation/cpp-compiler-developer-guide-and-reference/top/compatibility-and-portability/conformance-to-the-c-c-standards.html .
↑
"Re: Pacific C" . fd-dev mailing list at list.freedos.org . http://www.freedos.org/technotes/newsitem/archive/007.txt .
↑
"DeSmet C" . http://www.desmet-c.com .
↑ "SEGGER Compiler" . https://www.segger.com/products/development-tools/embedded-studio/technology/tools/segger-compiler/ .
↑ 17.0 17.1 17.2 17.3 White, Carolyn Turnbull, ed (February 1986). "Tandem's New Products" . Tandem Systems Review (Cupertino, California: Tandem Computers, Inc.) 2 (1): 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf .
↑ "/std (Specify Language Standard Version)" . Microsoft. 2022-12-23. https://learn.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=msvc-170#c-standards-support-1 .
↑ 19.0 19.1 "C++Builder - Windows, Mac, iOS, Android" . Embarcadero . http://www.embarcadero.com/products/cbuilder .
↑ 20.0 20.1 "C++Builder: App Development Product Editions" (in en-gb). https://www.embarcadero.com/products/cbuilder/product-editions . "Embarcadero’s free C++Builder Community Edition is designed for freelance developers, startups and nonprofits with revenues under $5000 USD and allows them to easily design, code, debug, and deploy applications for iOS, Android, Windows and macOS from a single codebase with professional and integrated tools."
↑ 21.0 21.1 "C++11 Language Features Compliance Status" . Embarcadero . http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B11_Language_Features_Compliance_Status .
↑ 22.00 22.01 22.02 22.03 22.04 22.05 22.06 22.07 22.08 22.09 22.10 "C++ compiler support" . C++ Reference. https://en.cppreference.com/w/cpp/compiler_support .
↑ "Clang-based C++ Compilers – RAD Studio" . Embarcadero . http://docwiki.embarcadero.com/RADStudio/XE6/en/Clang-based_C++_Compilers .
↑ "C++ Compiler - Free Tool" (in en-gb). https://www.embarcadero.com/free-tools/ccompiler .
↑ "C++14 Language Features Compliance Status" . Embarcadero . http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B14_Language_Features_Compliance_Status .
↑ "C++17 Language Features Compliance Status" . Embarcadero . http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B17_Language_Features_Compliance_Status .
↑ 27.0 27.1 "C++ Support in Clang" . LLVM Project . https://clang.llvm.org/cxx_status.html .
↑ 28.0 28.1 ""libc++" C++ Standard Library" . LLVM Project . https://libcxx.llvm.org/ .
↑ "Cray C and C++ Reference Manual (8.6) S-2179" . Cray . https://pubs.cray.com/content/S-2179/8.6/cray-c-and-c++-reference-manual-s-2179-86/cray-c-and-c++-dialect-use#concept_kgd_fcr_3s .
↑ "18. Cray C and C++ Dialect Use" . Cray C and C++ Reference Manual (S-2179) 8.6 . Cray . 2017-06-29. S-2179-86. http://docs.cray.com/PDF/Cray_C_and_Cplusplus_Reference_Manual_S-2179-86.pdf . Retrieved 2018-03-12 .
↑ "C++0x Language Implementation" . Digital Mars . https://digitalmars.com/ctg/CPP0x-Language-Implementation.html .
↑ 32.0 32.1 "Supported C++ and C Language Features" . Edison Design Group. https://www.edg.com/c/features .
↑ "EKOPath Compiler Suite" . PathScale . http://www.pathscale.com/ekopath-compiler-suite .
↑ 34.0 34.1 34.2 "C++ Standards Support in GCC" . GNU Project . https://gcc.gnu.org/projects/cxx-status.html .
↑ 35.0 35.1 35.2 "Chapter 1. Status" , The GNU C++ Library Manual , GNU Project , https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html , retrieved 2017-05-20
↑ HP aC++/HP ANSI C A.06.28 Release Notes . Hewlett-Packard . March 2014. 769149-001. http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=4145774&docLocale=en_US&docId=emr_na-c04221956 . Retrieved 2018-03-12 .
↑ "Languages and standards" . IAR Systems . https://www.iar.com/iar-embedded-workbench/language-standards/ .
↑ "Free Software Tools" . Intel . https://software.intel.com/en-us/qualify-for-free-software .
↑ "C++11 Features Supported by Intel® C++ Compiler" . Intel . https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler .
↑ "C++14 Features Supported by Intel® C++ Compiler" . Intel . https://software.intel.com/en-us/articles/c14-features-supported-by-intel-c-compiler .
↑ "C++17 Features Supported by Intel® C++ Compiler" . Intel . https://software.intel.com/en-us/articles/c17-features-supported-by-intel-c-compiler .
↑ "KAI C++ - Standard Compliance" . Kuck & Associates, Inc.. http://www.kai.com/C_plus_plus/Current/doc/standard.html .
↑ "Open64 Compiler and Tools" . Open64 . 25 November 2017. https://sourceforge.net/projects/open64/ .
↑ "PGI Compilers & Tools - Specifications Tab" . PGI . http://www.pgroup.com/products/#specs .
↑ "PGI Release Notes for x86 CPUs" . PGI . http://www.pgroup.com/resources/docs/current/x86/pgi-release-notes/index.htm .
↑ "1.1. About the ARM compiler" , RealView Compilation Tools Compiler Reference Guide , Arm , http://infocenter.arm.com/help/topic/com.arm.doc.dui0348c/BABHDBJG.html , retrieved 2018-03-16
↑ "1.1 The compiler" , Compiler User Guide , Keil , http://www.keil.com/support/man/docs/armcc/armcc_chr1359124192377.htm , retrieved 2018-03-16
↑ "1.1 The compiler" , ARM® Compiler armcc User Guide , Arm , http://infocenter.arm.com/help/topic/com.arm.doc.dui0472m/chr1359124192377.html , retrieved 2018-03-16
↑ "1.3 LLVM component versions and language compatibility" , Arm Compiler Software Development Guide , Keil , http://www.keil.com/support/man/docs/armclang_dev/armclang_dev_chr1382606039802.htm , retrieved 2018-03-16
↑ "1.3 LLVM component versions and language compatibility" , Arm® Compiler Software Development Guide , Arm , http://infocenter.arm.com/help/topic/com.arm.doc.100066_0609_00_en/chr1382606039802.html , retrieved 2018-03-16
↑ "Oracle Developer Studio - Features" . Oracle . http://www.oracle.com/technetwork/server-storage/developerstudio/features/index.html .
↑ "1.5 Standards Conformance" , Oracle® Developer Studio 12.6: C++ User's Guide , Oracle , https://docs.oracle.com/cd/E77782_01/html/E77789/bkabg.html , retrieved 2018-03-16
↑ Lewis, Anne, ed (April 1994). "C++ Programming Language" (in en). Tandem Systems Journal (Cupertino, California: Tandem Computers, Inc.) 10 (2): 5. https://www.hpl.hp.com/hpjournal/tandem/vol10num2apr94.pdf .
↑ "C/C++ Producer Configuration Guide" . TenDRA Project . http://www.tendra.org/tdfc2-config/#Si .
↑ "VectorC Retargetable Compiler Platform" . Codeplay . https://www.codeplay.com/company/documents/vectorc-retargetable-compiler-platform.html .
↑ "License Terms | Microsoft Visual Studio Community 2022" . Microsoft Corporation. https://visualstudio.microsoft.com/license-terms/vs2022-ga-community/ . "a. Individual License. If you are an individual working on your own applications, either to sell or for any other purpose, you may use the software to develop and test those applications."
↑ "Visual C++ Language Conformance" . Microsoft . https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance .
↑ "C++ Standards Conformance from Microsoft" . Visual C++ Team Blog. 7 March 2017. https://blogs.msdn.microsoft.com/vcblog/2017/03/07/c-standards-conformance-from-microsoft/ .
↑ "Announcing: MSVC Conforms to the C++ Standard" . Microsoft. 2018-05-07. https://devblogs.microsoft.com/cppblog/announcing-msvc-conforms-to-the-c-standard/ .
↑ https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.10#16.10.0
↑ "IBM XL C/C++ for Linux C++11 and C++14 feature support" . 2 January 2020. https://www.ibm.com/support/knowledgecenter/en/SSXVZZ_16.1.1/com.ibm.xlcpp1611.lelinux.doc/language_ref/cpp1114_support_clang_linux.html?sc=SSXVZZ_latest .
↑ "IBM XL C/C++ for AIX C++11 and C++14 feature support" . https://www.ibm.com/support/knowledgecenter/SSGH3R_16.1.0/com.ibm.xlcpp161.aix.doc/language_ref/cpp1114_support_clang_aix.html?sc=SSGH3R_latest .
↑ "IBM z/OS XL C/C++ The IBM XL C/C++ language extensions" . https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.cbclx01/aix_cpp_extensions.htm?sc=SSLTBW_latest .
↑ "IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure" . https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/ .
↑ "Diab Compiler Product Note" . Wind River . https://www.windriver.com/products/product-notes/PN_Compiler_0110/ .
↑ "dotnet/roslyn" . https://github.com/dotnet/roslyn/blob/master/License.txt .
↑ "LICENSE" . https://github.com/GlebYoutuber/IL2CPP/blob/main/LICENSE .
↑ "IL2CPU/License" . https://github.com/GlebYoutuber/IL2CPP/blob/main/LICENSE .
↑ "License/License" . https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT .
↑ "License/License" . https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT .
↑ "bflat/bflat" . https://flattened.net/ .
↑ "License/License" . https://github.com/bflattened/bflat/blob/master/LICENSE .
↑ Proven, Liam (16 March 2022). "An open-source COBOL contender emerges" . The Register . https://www.theregister.com/2022/03/16/new_cobol_contender/ .
↑ 74.0 74.1 Lowden, James K. (13 November 2023). "gcc cobol status" . https://gcc.gnu.org/pipermail/gcc/2023-November/242877.html .
↑ Bisson, Simon (15 February 2023). "Cobol in .NET with Otterkit" . InfoWorld . https://www.infoworld.com/article/3687830/cobol-in-net-with-otterkit.html .
↑ Kapić, Edin (3 March 2023). "Open-Source COBOL .NET Compiler Otterkit Reaches Alpha" . InfoQ . https://www.infoq.com/news/2023/03/otterkit-cobol-net/ .
↑ Unisys Corporation (2009). COBOL ANSI-85 Programming Reference Manual Volume 1. (Unisys publication 8600 1518) . http://public.support.unisys.com/aseries/docs/clearpath-mcp-17.0/pdf/86001518-316.pdf .
↑ Nelson, Don (February 1986). White, Carolyn Turnbull. ed. "Tandem's New COBOL85" . Tandem Systems Review (Cupertino, California: Tandem Computers, Inc.) 2 (1): 39–47. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf .
↑ Lewis, Anne, ed (Fall 1993). "Micro Focus COBOL Workbench" . Tandem Systems Review (Cupertino, California: Tandem Computers, Inc.) 9 (4): 6. https://www.hpl.hp.com/hpjournal/tandem/vol9num4fal93.pdf .
↑ "Dotnetpowered Language List" . http://dotnetpowered.com/languages.aspx/ .
↑ "Another Language for Visual Studio and .Net: Synergex release Synergy/DE" . http://blogs.msdn.com/b/terryclancy/archive/2010/12/07/another-language-for-visual-studio-and-net-synergex-release-synergy-de.aspx/ .
↑ "The front page – Double Z Computer" . http://www.doublez.com.au/index.php?article=115/ .
↑
"Win32Forth Project Group"
↑
"VFX Forth"
↑
"VFX Forth"
↑
SwiftForth
↑
"Retro Forth" .
↑
"iForth FAQ"
↑
"ciforth"
↑
"ciforth"
↑
"ciforth"
↑
"ATLAST: Autodesk Threaded Language Application System Toolkit"
↑ "Home" . http://collapseos.org/ .
↑ "FreeForth" . http://christophe.lavarenne.free.fr/ff/ .
↑ "Byteforth" . https://home.hccnet.nl/willem.ouwerkerk/byteforth.htm .
↑ "NoForth documentation" . https://home.hccnet.nl/anij/nof/noforth.html .
↑ Sasagawa, Ken'ichi. "Easy-ISLisp" . http://eisl.kan-be.com/library/easyislisp1.html .
↑ "dayLISP" . https://sourceforge.net/projects/daylisp/ .
↑ "Iris" . https://islisp.js.org/ .
↑ "Masaya Taniguchi" . https://github.com/asciian .
↑ "Iris web REPL" . https://islisp.js.org/ .
↑ "Masaya Taniguchi" . https://github.com/asciian .
↑ Minejima, Yuji (9 April 2017). "Started to give it a try to write ISLisp to C translator" . https://minejima.jp/blog/2017/04/09/started-to-give-it-a-try-to-write-islisp-to-c-translator/ .
↑ "OKI ISLISP" . http://www.islisp.org/OKIISLisp.html .
↑ "Welcome to nginx!" . http://www.sybase.ca/products/archivedproducts/powerj .
↑ 106.0 106.1 106.2 "The Larceny Project -- Licensing" . http://www.larcenists.org/licensing.html .
↑ "Racket: Racket 6.7" . https://download.racket-lang.org/releases/6.7/ .
↑ "SXM: Another implementation of Scheme" . http://www.malgil.com/sxm/ .
↑ "Edison Design Group" . https://www.edg.com/index.php?location=customers_oc .
↑ "Edison Design Group" . https://www.edg.com/index.php?location=customers_research .
External links
Original source: https://en.wikipedia.org/wiki/List of compilers. Read more