Article de reference

Liste des compilateurs

( Learn how and when to remove this message ) Cette page répertorie les logiciels notables qui peuvent être classés comme compilateur , générateur de compilateur, interpréteur ,...

(Learn how and when to remove this message)

Cette page répertorie les logiciels notables qui peuvent être classés comme compilateur , générateur de compilateur, interpréteur , traducteur, base d'outils, assembleur , interface de ligne de commande automatisable ( shell ) ou similaire.

Compilateurs Ada

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
GCC ( GNAT )Projet GNUOuiOuiOuiGPLv3+
Tandem Ada Ordinateurs en tandemNon Oui Gardien, Noyau NonStopPropriétaire

Compilateurs ALGOL 60

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
ALGOL 60RHA (Minisystems) LtdNonNonDOS , CP/MGratuit pour un usage personnel
S-algol persistantPaul CockshottOuiNonDOSDroits d'auteur uniquement
MCPBurroughsNonNonMCPPropriétaire

Compilateurs ALGOL 68

Voir la spécification et le calendrier de mise en œuvre d'ALGOL 68s

NomAnnéeButÉtatDescriptionProcesseur cibleLicenceLangage d'implémentation
ALGOL 68-R R1970MilitaireROYAUME-UNIICL 1900ALGOL 60
ALGOL 68RS RS1972MilitaireROYAUME-UNISystème de compilation portableICL 2900/Série 39, Multics, générateur VMS et C (1993)Droit d'auteur de la CouronneALGOL 68RS
ALGOL 68C C1975ScientifiqueROYAUME-UNICambridge ALGOL 68ICL , IBM 360, PDP 10 et Unix, Telefunken , Tesla et Z80 (1980) CambridgeALGOL 68C
Odra ALGOL 681976usages pratiquesURSS/PologneOdra 1204/ILsoviétiqueALGOL 60
FLACC F1977PolyvalentCalifornieRapport révisé : implémentation complète avec fonctionnalités de débogageSystème/370bail, Chion CorporationAssembleur
ALGOL interactif 68 I1983ROYAUME-UNICompilation incrémentalePCLogiciel partagiciel non commercial
ALGOL 68S S1985ScientifiqueinternationalVersion Sun d'ALGOL 68Sun-3 , Sun SPARC (sous SunOS 4.1 et Solaris 2), Atari ST (sous GEMDOS ), Acorn Archimedes (sous RISC OS ), VAX-11 sous Ultrix-32
Algol68toC (ctrans)1985ÉlectroniqueROYAUME-UNIctrans de ELLA ALGOL 68RSGénérateur C portableLogiciel libre et domaine public (1995)ALGOL 68RS
GCC (ga68)2025Langue complèteESInterface utilisateur GCCcompilateur portableGPLC

Assembleurs (Intel *86)

Assembleur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
Assembleur A86Éric IsaacsonOuiNonNonPropriétaire
FASMTomasz GrysztarOuiOuiOuiBSD
Assembleur GNULe projet GNUOuiOuiOuiGPLv3
Assemblage de haut niveau (HLA)Randall HydeOuiOuiOuiDomaine public
Assembleur JWasm Japhet et d'autresOuiOuiOuiLicence publique ouverte Sybase Watcom
Assembleur de macros MicrosoftMicrosoftOuiNonNonPropriétaire
Assembleur NetwideSimon Tatham et Julian HallOuiOuiOuiBSD
Turbo AssembleurBorlandOuiNonNonPropriétaire

Assembleurs (Motorola 68*)

Assembleur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
Assembleur GNULe projet GNUOuiOuiOuiGPLv3

Assembleurs (Zilog Z80)

Assembleur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
Microsoft MACRO-80MicrosoftNonNonOuiPropriétaire
Assembleur ZeusNeil Mottershead, Simon BrattelNonNonOuiPropriétaire
ProméthéeLogiciel ProximaNonNonNonPropriétaire

Assembleurs (autres)

Assembleur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
Assembleur TMS 9900Instruments de TexasOuiOuiOuiPropriétaire
Assembleur GNULe projet GNUOuiOuiOuiGPLv3

Compilateurs BASIC

Compilateur Auteur État de fonctionnement Windows De type Unix Autres systèmes d'exploitation Type de licence Conformité aux normes
Niveau de base minimalBASIC complet
AppGameKitLes créateurs du jeuActuelOuiOuiNonPropriétaire??
BBC BASIC pour SDL 2.0Richard T. RussellActuelOuiOui ( Linux , macOS , Android )Oui ( système d'exploitation Raspberry Pi )Licence zlibNonNon
BlitzMaxRecherche éclairProduit abandonnéOuiOui ( Linux , macOS )NonLicence zlibNonNon
DarkBASICLes créateurs du jeuInactifOuiNonNonLicence MITNonNon
Compilateur BASIC minimal ECMA-55 John Gatewood HamActuelNonLinuxNonGPLv2OuiNon
FreeBASICÉquipe de développement de FreeBASICActuelOuiOuiMS-DOS , FreeBSD , LinuxGPLv2+Partiel Non
FutureBASICLogiciel BrilorActuelNonmacOSMac OS classiquePropriétairePartielNon
GambasBenoît MinisiniActuelNonOuiNonGPLv2+NonNon
GFA BASICFrank OstrowskiAbandonnéOuiNonAmiga , Atari ST , MS-DOSPropriétaireNonNon
MercureRemObjectsActuelOuiOui ( Linux , macOS , Android , iOS )Oui ( WebAssembly )PropriétaireNonNon
PowerBASIC (anciennement Turbo Basic)PowerBASIC, Inc.InactifOuiNonDOSPropriétaire??
PureBasicLogiciel FantaisieActuelOuiOuiOuiPropriétaireNonNon
QB64GalionActuelOuiOuiOuiLGPLv2.1PartielNon
QuickBASICMicrosoftProduit abandonnéNonNonMS-DOSPropriétairePartielNon
Vrai BASICVrai BASICActuelOuiNonNonPropriétaireOuiPartiel
VSI BASIC pour OpenVMSLogiciel VMS, Inc.ActuelNonNonOpenVMSPropriétaireNonNon
Xojo (anciennement REALbasic)Xojo Inc. (anciennement Real Software)ActuelOuiOuiOuiPropriétaireNonNon

Interprètes de base

Interprète Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
BASIQUE PLUSSociété d'équipement numériqueNon Non RSTS/EPropriétaire
BBC BASIC pour SDL 2.0Richard T. RussellOuiOui ( Linux , macOS , Android , iOS )Système d'exploitation Raspberry Pi , navigateur WebLicence zlib
Liberté BASICSystèmes ShoptalkOuiNonNonPropriétaire
GW-BASICMicrosoftNonNonMS-DOSPropriétaire
QBasicMicrosoftNonNonMS-DOSPropriétaire
Chipmunk BasicRonald H. Nicholson Jr.OuiOuiOuiLogiciel gratuit
TI BASIC (TI 99/4A)Instruments de TexasNonNonTI-99/4APropriétaire
TI Extended BASICInstruments de TexasNonNonTI-99/4APropriétaire
Rocheuses BASIC[Ère trans]OuiNonHP 9000Propriétaire
YabasicMarc-Oliver IhmOuiOuiHaïkuLicence MIT
Petit BASICPetit BASICOuiOuiAndroid , macOSGPLv3+
SuperBASICJan JonesNonNonSinclair QLPropriétaire
Niveau I BASIQUESteve LeiningerNonNonROM TRS-80Propriétaire
Niveau II BASIQUEMicrosoftNonNonTRSDOS , NewDos/80 , MultiDOS, DosPlus, LDOSPropriétaire
Niveau III BASICMicrosoftNonNonTRSDOS , NewDos/80 , MultiDOS, DosPlus, LDOSPropriétaire
VAX BASICSociété d'équipement numériqueNon Non VAX/VMSPropriétaire

compilateurs C

Compilateur Auteur Système d'exploitation Machine nueType de licence Conformité aux normes
Microsoft Windows De type Unix Autres systèmes d'exploitation C89C99C11C17
8cc Rui UeyamaOuiOui??MITOuiOuiOuiNon
Acorn C/C++Acorn et CodemistNonNonRISC OS?PropriétaireOuiOuiNonOui
Compilateur C/C++ optimisé AMD (AOCC)AMDNonOuiNon?PropriétaireOuiOuiOuiOui
Aztèque CSystèmes logiciels ManxNonNonCP/M , CP/M-86 , DOS , Mac OS classique?Propriétaire????
Kit de compilation AmsterdamAndrew Tanenbaum et Ceriel JacobsNonOuiOui?BSD????
BDS CLogiciel BDNonNonCP/M?Domaine public????
bcc (Compilateur C de Bruce) Bruce EvansNonOuiNon?Licence GNU????
C++BuilderEmbarcaderoOuiOui (iOS, Android)Non?PropriétaireOuiOuiPartiel?
cc65NonOuiNonOuiLicence ZlibNonNonNonNon
ChSoftIntegration, IncOuimacOS , FreeBSD , Linux , Solaris , HP-UX , AIX , QNXOui?Logiciel gratuitOuiOuiNon?
BruitProjet LLVMOuiOuiOuiOuiApache (Exception LLVM)OuiOuiOuiOui
CompCertINRIAOuiOuiNon?Logiciel libre (code source disponible pour une utilisation non commerciale) ou sous licence GPLOuiPartielNon?
cproc Michael ForneyOuiOuiNon?ISCOuiOuiOuiOui
Mars numériqueMars numériqueOuiNonNon?Propriétaire????
Recherche numérique C Recherche numérique??CP/M, DOS?Propriétaire????
Groupe de conception EdisonGroupe de conception EdisonOuiOuiOui?PropriétaireOuiOuiOuiOui
CCG (gcc)Projet GNUMinGW , Cygwin , WSLOuiOrdinateur central IBM, AmigaOS , VMS , RTEMS , DOS OuiGPLOuiPartiel Partiel Partiel
Compilateur Intel oneAPI DPC++/C++ (icx)IntelOuiLinuxNon?Logiciel gratuit (assistance prioritaire optionnelle)OuiOuiOui Oui
Compilateur Intel C++ classique (icc)IntelOuiLinux , macOSNon?Logiciel gratuit (assistance prioritaire optionnelle)OuiPartiel Partiel ?
C interactifInstitut KISS de robotique pratiqueOuiUnix , macOS , Linux , IRIX , Solaris , SunOSNon?Logiciel gratuitPartielNonNon?
Réseau CLifeboat AssociatesNonOuiDOS , OS/2 , Commodore , Amiga , Atari ST , Sinclair QL?Propriétaire????
lccChris Fraser et David HansonOuiOuiOui?Logiciel gratuit (code source disponible pour une utilisation non commerciale)OuiNonNon?
MCPUnisysNonNonMCP?Propriétaire????
MPW CPommeNonNonMac OS classique?Propriétaire????
Open64AMD , SGI , Google , HP , Intel , Nvidia , PathScale , l'université Tsinghua et d'autresNonOuiOui?GPL????
PGCCLe groupe PortlandOuiOuiInconnu?Propriétaire????
Compilateur C portableStephen C. Johnson , Anders Magnusson et autresOuiOuiOui?BSDOuiPartielNon?
QuickCMicrosoftOuiNonNon?Propriétaire????
Compilateur C portable d'Alan SnyderAlan Snyder et le responsable actuel de la maintenance, larsbrinkhoff | Compilateur C SnyderNonOuiNon?Licence MIT????
Compilateur SEGGER Microcontrôleur SeggerOuiOuiOui?PropriétaireOuiOuiPartielPartiel
Petit-CRon Caine , James E. Hendrix , magazine ByteOuiOuiCP/M , DOS?Domaine publicPartielNonNon?
Compilateur C pour petits appareilsSandeep Dutta et autresOuiOuiInconnuOuiGPL????
PENSEZ C , vitesse de la lumière CTHINK TechnologiesNonNonMac OS classique?Propriétaire????
Compilateur Tiny CFabrice BellardOuiOuiNon?LGPLOuiPartielPartiel?
( Borland ) Turbo CEmbarcaderoOuiNonOui?Propriétaire - Version 2.01 disponible gratuitement????
VBCCVolker BarthelmannOuiOuiOui?Logiciel gratuit (code source disponible, modification interdite)OuiPartielNon?
Microsoft Visual C++MicrosoftOuiNonNon?Propriétaire ( logiciel gratuit )OuiPartiel Oui Oui
Compilateur C OracleOracleNonSolaris , LinuxNon?Propriétaire ( logiciel gratuit )OuiOuiOuiNon
Watcom C/C++ , Open Watcom C/C++WatcomOuiexpérimentalDOS , OS/2?Licence publique ouverte Sybase WatcomOuiPartielNon?
Compilateur Wind River (Diab)Systèmes de la rivière WindOuiOuiOui?Propriétaire????
Compilateur C WhitesmithsWhitesmiths LtdNonOuiNon?propriétaire (code source disponible pour une utilisation non commerciale)Non?Non?
XL C , XL C/C++IBMNonAIX , Linuxz/OS , z/VM?PropriétaireOui Oui Oui Oui

Remarques :

compilateurs C++

Compilateur Auteur Système d'exploitation Type de licence IDEConformité aux normes
WindowsDe type UnixAutreC++11C++14C++17C++20C++23
Compilateur C/C++ optimisé AMD (AOCC)AMDNonOuiNonPropriétaire ( logiciel gratuit )NonOuiOuiOuiPartielPartiel
C++Builder (Borland classique, bcc*)Embarcadero ( CodeGear ) Oui (bcc32)macOS (bccosx) NonPropriétaire (Édition communautaire gratuite) OuiOui NonNon??
C++Builder (moderne, bcc*c)Embarcadero ( LLVM ) Oui (bcc32c, bcc64, bcc32x, bcc64x)iOS ⟩ (bccios*), ⟨ Android ⟩ (bcca*) NonPropriétaire (logiciel gratuit - interface de ligne de commande 32 bits, Édition commerciale limitée gratuite) OuiOui Oui Oui ??
Turbo C++ (tcc)Borland ( CodeGear )OuiNonDOSLogiciel gratuit propriétaireOuiNonNonNon??
CINTCERNOuiOuiBeBox , DOS , etc.X11/MITOuiNonNonNon??
Front de cBjarne StroustrupNonOuiNon?NonNonNonNon??
Clang (clang++)Projet LLVMOuiOuiOuiUoI/NCSAXcode , Qt Creator (facultatif) Oui OuiOuiPartielPartiel
Comeau C/C++Comeau ComputingOuiOuiOuiPropriétaireNonNon NonNon??
GCC (g++) Projet GNUMinGW , MSYS2 , Cygwin , Sous-système Windows Oui Oui GPLv3Qt Creator , KDevelop , Eclipse , NetBeans , Code::Blocks , Dev-C++ , GeanyOui Oui OuiPartielPartiel
HP aC++ (aCC)Hewlett-PackardNonHP-UXNonPropriétaireNonPartiel NonNon??
Compilateur Intel C++ (icc)IntelOuiLinux , macOS , FreeBSD ; ⟨ Android ( x86-64 ) ⟩NonPropriétaire ( logiciel gratuit ) Visual Studio , Eclipse , XcodeOui Oui Oui PartielPartiel
Open64 (openCC)HP , AMD , l'université Tsinghua et d'autresNonOuiNonGPLv2 modifiéNonNon NonNon??
Compilateur Arm (armcc)KeilBrasOuiOui⟨Oui⟩PropriétaireμVision, DS-5Oui NonNon??
Tandem C++ Ordinateurs en tandemNon Oui Noyau NonStop, système d'exploitation NonStopPropriétaireÉclipse ? Non Non ?
TenDRA (tcc)Projet TenDRANonOuiNonBSDNonNon NonNon??
Visual C++ (cl)MicrosoftOuiLinux , macOS ; ⟨ Android ⟩, ⟨ iOSDOSPropriétaire (Gratuit pour les particuliers et les entreprises dont le profit est inférieur à 1 million de dollars) Visual Studio , Qt CreatorOui OuiOui Oui Partiel
XL C/C++ (xlc++)IBMNonLinux ( Power ), AIXz/OS , z/VMPropriétaireÉclipseOui Oui Oui Expérimental pour AIX Non
Compilateur Diab (dcc)Wind RiverTPG CapitalOuiLinux , SolarisVxWorksPropriétaireÉtabli de Wind RiverNon NonNon??

Remarques :

C# compilers

Compiler Author Type Windows Unix-like Other OSs License type IDE?
Visual C#MicrosoftJITYesiOSNoProprietaryYes
Visual C# ExpressMicrosoftJITYesNoNoFreewareYes
MonoXamarinJITYesYesYesGPLv2Yes
Portable.NETDotGNUAOTYesYesNoGPLNo
SharpDevelopIC#Code Team.JITYesNoNoLGPLYes
Roslyn.NET FoundationJIT/AOTYesPartialNoApache 2.0No
RemObjects C#RemObjectsAOTYesYes (Linux, macOS, Android, iOS)Yes (WebAssembly)ProprietaryYes
IL2CPPUnity TechnologiesAOTYesYesYesProprietaryNo
IL2CPUCOSMOSAOTYesYesYesBSD licensesNo
BartokMicrosoft ResearchAOTYesNoNoProprietaryNo
RyuJIT.NET Foundation.JITYesYesYesMIT LicenseYes
CoreRT.NET Foundation.AOT/JITYesYesYesMIT LicenseYes

COBOL compilers

Compiler Author Operating system License type IDE? Standard conformance
Windows Unix-like Other COBOL-85COBOL 2002
IBM COBOLIBMYesAIX, Linuxz/OS, z/VM, z/VSE, IBM iProprietaryIBM Developer for z/OSYesPartial
GnuCOBOL (formerly OpenCOBOL)Keisuke Nishida, Roger While, Simon SobischYesYesYesGPLOpenCobolIDE, GIX, HackEditYesPartial
GCC (gcobol)COBOLworx (Symas)YesYesYesGPLNoYesPlanned
OtterkitGabriel GonçalvesYesYesYes (Common Language Infrastructure)Apache 2.0YesPartialRelease candidate
MCP COBOLUnisysNoNoMCPProprietaryCANDEYesNo
OS 2200 COBOLUnisysNoNoOS 2200Proprietary?YesNo
Tandem COBOLTandem ComputersNo No Guardian, NonStop Kernel, NonStop OSProprietaryEclipse, Micro Focus COBOL Workbench ? ?

Compilateurs Common Lisp

Compilateur Auteur Cible Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
Allegro Common LispFranz, Inc.Code natifOuiOuiOuiPropriétaireOui
Ours armé Common LispPierre GravesJVMOuiOuiOuiGPLOui
CLISPProjet GNUBytecodeOuiOuiOuiGPLNon
Clozure CLClozure AssociatesCode natifOuiOuiNonLGPLOui
CMU Common LispUniversité Carnegie MellonCode natif, bytecodeNonOuiNonDomaine publicOui
Corman Common LispTechnologies CormanCode natifOuiNonNonLicence MITOui
Common Lisp intégrableJuanjo Garcia-RipollBytecode, COuiOuiOuiLGPLOui
GNU Common LispProjet GNUCOuiOuiNonGPLNon
LispWorksLispWorks LtdCode natifOuiOuiNonPropriétaireOui
moclWukixCode natifNonOuiOuiPropriétaireNon
Généra ouvertSymboliqueÉmulateur Ivory, système d'exploitation personnelNonNonOuiPropriétaireOui
Steel Bank Common Lispsbcl.orgCode natifOuiOuiOuiDomaine publicOui

compilateurs D

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
D (DMD)Digital Mars et autresOuiLinux 32 bits , macOS , FreeBSDNonBoosterNon
D pour .NET?OuiOui???
GCC ( GDC )Projet GNUOuiOuiNonGPLNon
PDALLVMOuiOuiNonPlusieurs licences Open Source selon le moduleNon

Compilateurs DIBOL/DBL

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
Synergie DBL SynergexOuiOuiOuiPropriétaireOui

Interpréteurs ECMAScript

Compilateurs Eiffel

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
EiffelStudioEiffel Software / Développé par la communauté (SourceForge)OuiOuiOuiGPLOui
LibertyEiffel (fourche de SmartEiffel)D. Colnet et la communauté?Oui?GPLv2?
SmartEiffelD. Colnet?Oui?GPLv2?

Compilateurs et interpréteurs Forth

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
SwiftForth Quatrième Inc.OuiOuiNonPropriétaire
Rétro Forth Charles ChildersOuiOui?Licence ISC
pForthPhil BurkOuiOuiOuidomaine public
Firmware ouvert????Licence BSD
GforthBernd Paysan et Anton ErtlOuiOuiNonGPL3
colorForthCharles H. Moore???domaine public
ciforth Albert van der HorstOuiOuiNonGPL
Dernier John Walker?OuiNondomaine public
ByteForth ?????
noForth ???RISC-V baremetal?

compilateurs Fortran

Compilateur Auteur État de fonctionnement Système opérateur Type de licence IDE ?
Windows De type Unix Autre
Acorn Fortran 77Acorn et CodemistActuelNonNonRISC OSPropriétaireNon
Compilateur C/C++ optimisé AMD (AOCC)AMDActuelNonOuiNonLogiciel gratuitNon
Oracle FortranOracleProduit abandonnéNonLinux , SolarisNonLogiciel gratuitOracle Developer Studio
Absoft Pro FortranAbsoftProduit abandonnéOuiLinux , macOSOuiPropriétaireOui
G95Andy VaughtInactifOuiOuiOuiGPLNon
GCC ( GNU Fortran )Projet GNUActuelOuiOuiOuiGPLv3Photran (qui fait partie d'Eclipse), Simply Fortran , Lahey Fortran
Compilateur Intel Fortran classique (ifort)IntelActuelOuiLinux et macOSNonLogiciel gratuit , assistance prioritaire optionnelleOui (plugins), Visual Studio sous Windows, Eclipse sous Linux, Xcode sous Mac
Open64Google , HP , Intel , Nvidia , PathScale , l'université Tsinghua et d'autresFiniNonOuiOuiGPLNon
Flanc classiqueProjet LLVMActuelOuiOuiOuiNCSAOui
LLVM FlangProjet LLVMActuelOuiOuiOuiNCSAOui
LFortranL'équipe LFortranActuelOuiOuiOuiBSDOui
FTN95SilverfrostActuelOuiNonNonPropriétaireOui
Compilateur Fortran NAGGroupe d'algorithmes numériquesActuelOuiLinux et macOSNonPropriétaireOui
Tandem Fortran Ordinateurs en tandemProduit abandonné Non ? Guardian, noyau NonStop, système d'exploitation NonStopPropriétaireNon
XL FortranIBMActuelNonLinux ( Power et AIX)NonPropriétaireÉclipse
MCPUnisysProduit abandonnéNonNonMCPPropriétaireCANDE
Ouvrir WatcomContributeurs de Sybase et d'Open WatcomActuelOuiOuiDOS , OS/2Licence publique ouverte Sybase Watcomsous Windows , OS/2
CrayCrayActuelOuiOuiOuiPropriétaireOui

compilateurs Go

Compilateur État de fonctionnement Système opérateurType de licence
WindowsDe type UnixAutre
GcActuelOuiOuiOuiBSD 3-Clause
GCC (gccgo)ActuelMinGW , CygwinOuiOuiGPL
LLVM (llgo)Abandonné NonOuiNonNCSA

compilateurs Haskell

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence Maintenu activement ?
GHCGHCOuiOuiNonSource libreOui
YHCYHCOuiOuiNonSource libreNon

Compilateurs et interpréteurs ISLISP

Nom Auteur État de fonctionnement Cible Écrit en Système opérateur Type de licence Conformité aux normes
WindowsDe type UnixAutre
Easy-ISLisp Kenichi Sasagawa Actuel C , bytecodeC , LispNon Linux , macOS , OpenBSDNon BSD 2-ClauseOui
OpenLispÉlige Actuel C , bytecodeC , LispOui macOS , Linux , BSD , AIX , Solaris , QNX? PropriétaireOui

compilateurs Java

Compilateur Auteur État de fonctionnement Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
Groupe de conception EdisonGroupe de conception EdisonProduit abandonnéOuiOuiOuiPropriétaireNon
GCC ( gcj )Projet GNUInactifNonOuiNonGPLNon
javacSun Microsystems (propriété d' Oracle )ActuelOuiOuiOuiBCLOui
javac OpenJDKSun Microsystems (propriété d' Oracle )ActuelOuiOuiOuiGPLv2Oui
Oups !IBMInactif?Oui?IPL?

Compilateurs Pascal

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
Kit de compilation AmsterdamAndrew Tanenbaum Ceriel JacobsNonOuiOuiBSDNon
DelphesEmbarcadero ( CodeGear )OuiOui ( Linux , Mac OS )Oui ( iOS , Android )PropriétaireOui
Oxygène (anciennement Delphi Prism)RemObjectsOuiOui ( Linux , macOS , Android , iOS )Oui ( WebAssembly )PropriétaireOui
Free PascalFlorian Paul KlämpflOuiOuiOui ( OS/2 , FreeBSD , Solaris , Haiku , Android , DOS , etc. )GPLFPIDE, Lazarus , Geany (sur Ubuntu )
GCC ( GNU Pascal )Projet GNUOuiOuiOuiGPLNon
KylixBorland ( CodeGear )NonOui ( Linux )NonPropriétaireOui
Turbo Pascal pour WindowsBorland ( CodeGear )Oui (3.x)NonNonPropriétaireOui
Microsoft PascalMicrosoftNonNonOui ( DOS )PropriétaireOui
Tandem Pascal Ordinateurs en tandemNon ? Gardien, Noyau NonStopPropriétaire?
VSI PascalVMS Software IncNonNonOui ( OpenVMS )PropriétaireOui
Turbo PascalCodeGear ( Borland )NonNonOuiLogiciel gratuitOui
Vecteur PascalUniversité de GlasgowOuiOuiNonSource libreNon
Pascal virtuelVitaly MiryanovOuiOuiOui ( OS/2 )Logiciel gratuitOui
MCPUnisysNonNonMCPPropriétaireCANDE

Compilateurs PHP

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
PhalangerDevsenseOuiNonPartielApache 2.0Oui
Tarte aux pêchesiolevelOui Oui Oui Apache 2.0Oui

Compilateurs PL/I

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
Iron Spring PL/I pour Linux et OS/2 (jusqu'à la version PL/I 1.4.0) Logiciel Iron SpringNonLinuxOS/2 Warp et EComStation Propriétaire ; le code source de la bibliothèque est sous licence LGPL.Non
GCC (pl1gcc)Henrik SorensenOuiOuiOuiGPLNon

Compilateurs et interpréteurs Python

Compilateur Auteur Cible Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
CythonCOuiOuiOuiPSFLNon
IronPythonCLIOuiOuiOui ( CLI )Apache 2.0Non
JythonJVMOuiOuiOui ( JVM )PSFLNon
NuitkaKay HayenC , C++OuiOuiOuiApache 2.0Non
NuméroAnacondaLLVM ( JIT )OuiOuiOuiBSD 2-ClauseNon
PsychoArmin Rigo Christian Tismerx86-32 ( JIT )OuiOuiOuiMITNon
PyPyMachine virtuelle propre ( JIT )OuiOuiOuiMITNon
Peau morteC++OuiOuiOuiGPLv3 et BSDNon

Compilateurs et interpréteurs Ruby

Compilateur Auteur Cible Windows De type Unix Autres systèmes d'exploitation Type de licence
YARVKoichi SasadabytecodeOuiOuiOuiLicence Ruby
IronRubyMicrosoft.FILETOuiOuiOuiApache 2.0
JRubyJVMOuiOuiOuiEPL , GPL , LGPL
MrubyYukihiro MatsumotobytecodeOuiOuiOuiMIT

Compilateurs Rust

Compilateur Auteur Windows De type Unix Autres systèmes d'exploitation Machine nueType de licence
rustcFondation RustOuiOuiOuiOuiLicence Apache
GCC Rust Projet GNUMinGW , Cygwin , WSLOuiNonOuiGPL

Compilateurs et interpréteurs Scheme

Compilateur Auteur Cible Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
BiglooManuel Serranonatif, bytecodeOuiOui?Licence GPL (compilateur) et licence LGPL (environnement d'exécution)Non
Chez SchemeR. Kent DybvigindigèneOuiOuiNonApache 2.0Non
PouletL'équipe des pouletsCOuiOui?BSDNon
GambitMarc FeeleyCOuiOui?LGPLNon
Guile GNUProjet GNUbytecodeOuiOui?LGPLNon
IkarusAbdulaziz GhuloumindigèneOuiOui?GPLNon
IronSchemeLlewellyn PritchardCLIOuiOuiOui ( Infrastructure linguistique commune )Mme-PLNon
JSchemeKen Anderson, Tim Hickey, Peter NorvigbytecodeOuiOuiOui ( JVM )Licence zlibNon
KawaPar BothnerbytecodeOuiOuiOui ( JVM )MITNon
Schéma MIT/GNUProjet GNUindigèneOuiOui?GPLNon
RaquettePLT Inc.bytecode + JITOuiOuimacOS , Microsoft WindowsLGPLDrRacket
Schéma 48Richard Kelsey, Jonathan ReesC, bytecodeOuiOui?BSDNon
SCMAubrey JafferCOuiOuiAmigaOS , Atari ST , Mac OS classique , DOS , OS/2 , NOS/VE , OpenVMSLGPLNon
SISCScott G. Miller, Matthias RadestockbytecodeOuiOuiOui ( JVM )GPL et MPLNon
StalinJeffrey Mark SiskindC?Oui?LGPLNon
STklosErick Gallesiobytecode?Oui?GPLNon
Interprète Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
GaucheShiro KawaiOuiOui?BSDNon
Petite Chez SchemeR. Kent DybvigOuiOuiNonApache 2.0Non
TinyScheme???OuiBSDNon

Compilateurs Smalltalk

Compilateur Auteur Cible Windows De type Unix Autres systèmes d'exploitation Type de licence IDE ?
PharoÉquipe PharoVMOuiOuiOuiLicence MITOui
GNU SmalltalkProjet GNU Smalltalkbytecode + JITOuiOuiNonGPLNon
VisualWorksSystèmes Cincom?OuiOuiOuiPropriétaireOui
Smalltalk MTObjectConnectindigèneOuiNonNonPropriétaireOui

Interpréteurs Tcl

Interprète Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
ActiveTclÉtat actifOuiOuiOuiNon commercial ou propriétaire
TclshMKS et bien d'autresOuiOuiOuiPropriétaire et/ou gratuit
SouhaitMarie GrayOuiOuiOuiBSD

Interpréteurs de langage de commande

Interprète Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
DCL (Langage de contrôle numérique)NumériqueNonNonOpenVMS , RSX-11M , RSTS/EPropriétaire
TACL (Tandem Advanced Command Language) Ordinateurs en tandem Non Non Guardian, noyau NonStop, système d'exploitation NonStop Propriétaire

Interprètes Rexx

Interprète Auteur Windows De type Unix Autres systèmes d'exploitation Type de licence
Amiga ARexxCommodoreNonNonOuiPropriétaire
ObjectRexxIBMOui?OuiPropriétaire
Open Object RexxOrganisation OOOuiOuiNonCPL

compilateurs CLI

Compilateur Auteur État de fonctionnement Système opérateur Type de licence IDE ?
Windows De type Unix Autres systèmes d'exploitation
Visual StudioMicrosoftActuelOuiNonNonPropriétaireOui
MonoMonoActuelOuiOuiNonMITOui
Prisme de DelphesRemObjectsActuelOuiOuiOuiPropriétaireOui
Portable.NETDotGNUInactifOuiOuiNonGPLInconnu

Compilateurs source à source

Cette liste est incomplète. Une liste plus complète de compilateurs source-à-source est disponible ici .

Compilateur Auteur Entrée cible Résultat cible Auto-paralléliseurWindows De type Unix Autres systèmes d'exploitation Type de licence Cadre ?
Kit de réingénierie logicielle DMSConceptions sémantiquesC / C++ , COBOL , PL/I , et bien d'autresLangues arbitrairesNonOuiOuiOuiPropriétaireOui
ROSELaboratoire national Lawrence LivermoreC , Fortran et plus encoreC / C++ , Fortran et plus encoreOuiNonOuiOuiBSDOui

Compilateurs libres et open source

Compilateurs de qualité professionnelle, libres et open source .

compilateurs de recherche

Les compilateurs de recherche sont généralement trop peu robustes et incomplets pour gérer des applications réelles de grande envergure. Ils servent principalement au prototypage rapide de nouvelles fonctionnalités et optimisations dans les domaines de recherche.