Список составителей

На этой странице перечислены все текущие компиляторы , генераторы компиляторов, интерпретаторы , трансляторы, инструментальные основы, ассемблеры , автоматизируемые интерфейсы командной строки ( оболочки ) и т. д.

Компиляторы Ады

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензии
PTC ObjectAdaPTC, Inc.ДаДаДаЗапатентованный
GCC ВНКПроект GNUДаДаДаGPLv3+
GNAT LLVMАдаКорДаДаДаGPLv3+
Оптимизирующий компилятор GreenHills AdaПрограммное обеспечение Green HillsДаДаНетЗапатентованный
PTC АпексАдаPTC, Inc.НетДаДаЗапатентованный
ОЦЕНКА АдаDDC-IДаДаДаЗапатентованный
Символика АдаСимволикаНетНетСимволика ГенераЗапатентованный
Тандем Ада [1]Тандемные компьютерыНетДаGuardian, NonStop ЯдроЗапатентованный

Компиляторы ALGOL 60

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензии
АЛГОЛ 60RHA (Минисистемы) ОООНетНетДОС , КП/МБесплатно для личного использования
АЛГОЛ 60 (Точильный камень)Рэнделл и РасселНетНетКДФ9Неизвестный
АЛГОЛ 60 (Кидсгроув)Хокинс и ХакстейблНетНетКДФ9Неизвестный
Стойкий S-алгольПол КокшоттДаНетДОСТолько авторское право
МКПБерроузНетНетМКПЗапатентованный
Алгол 60Клод Пэр  [fr] [2]НетНетIBM1620?
Алгол 60Жан-Клод Буссар [3]НетНетIBM7090?

Компиляторы ALGOL 68

см. Спецификация ALGOL 68s и временная шкала реализации

ИмяГодЦельСостояниеОписаниеЦелевой ЦПЛицензированиеЯзык реализации
АЛГОЛ 68 р01968СтандартМеждународныйЗаключительный отчет рабочей группы IFIP WG 2.1Спецификация – августАКМ
АЛГОЛ 68-Р Р1970ВоенныйВеликобританияМКЛ 1900АЛГОЛ 60
ЭПОС АЛГОЛ Э1971Научный
АЛГОЛ 68RS RS1972ВоенныйВеликобританияПортативная система компиляцииICL 2900/Серия 39, Multics, VMS и генератор C (1993)Авторские права короныАЛГОЛ 68RS
Мини АЛГОЛ 681973ИсследоватьНЛИнтерпретатор простых программ на языке Algol 68 ["Интерпретатор простых программ на языке Algol 68" [http://oai.cwi.nl/oai/asset/9494/9494A.pdf "Интерпретатор простых программ на языке Algol 68"]]. {{cite web}}: Проверить |url=значение ( помощь ) ; Отсутствует или пусто |title=( помощь )Портативный переводчикМатематический центрАЛГОЛ 60
АЛГОЛ 68С С1975НаучныйВеликобританияКембридж Алгол 68ICL , IBM 360, PDP 10 и Unix, Telefunken , Tesla и Z80 (1980) [4]КембриджАЛГОЛ 68С
ALGOL 68 Пересмотренный отчет r11975СтандартМеждународныйПересмотренный отчет рабочей группы IFIP WG 2.1СпецификацияАКМ
Одра Алгол 681976практическое использованиеСССР/ПольшаОдра 1204/ILсоветскийАЛГОЛ 60
ФЛАКК Ф1977МногоцелевойКА

Пересмотренный отчет о полной реализации с функциями отладки || System/370 || аренда, Chion Corporation || Ассемблер

Ленинград АЛГОЛ 68 Л1980ТелекоммуникацииСССРПолный язык + модулиIBM, DEC, CAMCOH, PS 1001 и ПКсоветский
Интерактивный АЛГОЛ 68 I1983ВеликобританияИнкрементная компиляцияПКНекоммерческое условно-бесплатное программное обеспечение
АЛГОЛ 68С С1985НаучныйМеждународныйВерсия ALGOL 68 для SunSun-3 , Sun SPARC (под SunOS 4.1 и Solaris 2), Atari ST (под GEMDOS ), Acorn Archimedes (под RISC OS ), VAX-11 под Ultrix-32
Algol68toC [5] (ctrans)1985ЭлектроникаВеликобританияctrans от ELLA ALGOL 68RSПортативный генератор С С открытым исходным кодом и в общественном достоянии 1995 г.АЛГОЛ 68RS
Алгол 68 Джинн G2001Полный языкНЛВключает стандартное положение о залогеПортативный переводчикGPLС

Ассемблеры (Intel *86)

АссемблерАвторОкнаUnix-подобныйДругие ОСТип лицензии
ФАСМТомаш ГрыстарДаДаДаБСД
Турбо АссемблерБорландДаНетНетЗапатентованный
Ассемблер A86Эрик АйзексонДаНетНетЗапатентованный
Microsoft макроассемблерМайкрософтДаНетНетЗапатентованный
Сетевой ассемблерСаймон Тэтхэм и Джулиан ХоллДаДаДаБСД
Ассамблея высокого уровня (HLA)Рэндалл ХайдДаДаДаОбщественное достояние
GNU-ассемблерПроект GNUДаДаДаGPLv3

Сборщики (Motorola 68*)

АссемблерАвторОкнаUnix-подобныйДругие ОСТип лицензии
АссемблерМоторолаДаНетНетЗапатентованный
DevpacСистемы HiSoftНетНетАмига , Атари СТЗапатентованный
GNU-ассемблерПроект GNUДаДаДаGPLv3
рмакДжеймс Хэммонс, Джордж Накос, Лэндон ДайерДаДаДаБесплатное ПО

Ассемблеры (Zilog Z80)

АссемблерАвторОкнаUnix-подобныйДругие ОСТип лицензии
Microsoft МАКРО-80МайкрософтНетНетДаЗапатентованный
Зевс АссемблерНил Моттерсхед, Саймон БрэттелНетНетДаЗапатентованный
ПрометейПроксима программное обеспечениеНетНетНетЗапатентованный

Сборщики (другие)

АссемблерАвторОкнаUnix-подобныйДругие ОСТип лицензии
TMS 9900 ассемблерТехасские инструментыДаДаДаЗапатентованный
GNU-ассемблерПроект GNUДаДаДаGPLv3
TAL (язык тандемных приложений)Тандемные компьютерыНетДаGuardian, NonStop ЯдроЗапатентованный
pTAL (язык приложений)Тандемные компьютерыНетДаNonStop ядро, NonStop ОСЗапатентованный
epTAL (язык приложений)ХПЭНетДаNonStop ОСЗапатентованный

BASIC-компиляторы

КомпиляторАвторРабочее состояниеОкнаUnix-подобныйДругие ОСТип лицензииСоответствие стандарту
Минимальный БАЗОВЫЙПолный БАЗОВЫЙ
AppGameKitСоздатели игрыТекущийДаДаНетЗапатентованный??
БАЗОВЫЙ-ПЛЮС-2Корпорация Digital Equipment теперь HPEТекущийНет?RSTS/E , RSX-11M , VMSЗапатентованный??
B4XЭрел УзиэльТекущийДаДа ( Android , iOS )Да (JVM)Апач 2.0НетНет
BBC BASIC для SDL 2.0Ричард Т. РасселТекущийДаДа ( Linux , macOS , Android )Да ( ОС Raspberry Pi )Лицензия zlibНетНет
BlitzMaxБлиц-исследованиеПрекращеноДаДа ( Linux , macOS )НетЛицензия zlibНетНет
DarkBASICСоздатели игрыНеактивныйДаНетНетЛицензия Массачусетского технологического институтаНетНет
Минимальный компилятор BASIC ECMA-55 [6]Джон Гейтвуд ХэмТекущийНетЛинуксНетGPLv2ДаНет
FreeBASICКоманда разработчиков FreeBASICТекущийДаДаDOS , FreeBSD , LinuxGPLv2+Частичный [7]Нет
FutureBASICПрограммное обеспечение BrilorТекущийНетmacOSКлассическая Mac OSЗапатентованныйЧастичныйНет
ГамбасБенуа МинизиниТекущийНетДаНетGPLv2+НетНет
GFA БАЗОВЫЙФранк ОстровскиЗаброшенныйДаНетAmiga , Atari ST , DOSЗапатентованныйНетНет
МеркурийRemObjectsТекущийДаДа ( Linux , macOS , Android , iOS )Да ( WebAssembly )ЗапатентованныйНетНет
PowerBASIC (ранее Turbo Basic)PowerBASIC, Inc.НеактивныйДаНетДОСЗапатентованный??
ЧистыйБазовыйПрограммное обеспечение FantaisieТекущийДаДаДаЗапатентованныйНетНет
QB64ГалеонТекущийДаДаДаLGPLv2.1ЧастичныйНет
QuickBASICМайкрософтПрекращеноНетНетДОСЗапатентованныйЧастичныйНет
Тандем БАЗОВЫЙТандемные компьютерыИсторическийНетНетGuardian, NonStop Kernel, NonStop OSЗапатентованныйНетНет
Настоящий БАЗОВЫЙНастоящий БАЗОВЫЙТекущийДаНетНетЗапатентованныйДаЧастичный [8]
VSI BASIC для OpenVMSVMS Software, Inc.ТекущийНетНетOpenVMSЗапатентованныйНетНет
Xojo (ранее REALbasic)Xojo Inc. (ранее Real Software)ТекущийДаДаДаЗапатентованныйНетНет

BASIC-интерпретаторы

Устный переводчикАвторОкнаUnix-подобныйДругие ОСТип лицензии
БАЗОВЫЙ-ПЛЮСКорпорация цифрового оборудованияНетНетРСТС/ЭЗапатентованный
BBC BASIC для SDL 2.0Ричард Т. РасселДаДа ( Linux , macOS , Android , iOS )Raspberry Pi OS , веб-браузерЛицензия zlib
Байвотер БАЗОВЫЙ (bwBASIC)Тед КэмпбеллНетДа?GPL
Свобода БАЗОВЫЙСистемы ShoptalkДаНетНетЗапатентованный
GW-БАЗОВЫЙМайкрософтНетНетMS-DOSЗапатентованный
QBasicМайкрософтНетНетMS-DOSЗапатентованный
Базовый бурундукРональд Х. Николсон-младший.ДаДаДаБесплатное ПО
ТИ БазовыйТехасские инструментыНетНетТИ-99/4АЗапатентованный
TI Расширенный БазовыйТехасские инструментыНетНетТИ-99/4АЗапатентованный
МиниБейсикМалкольм МаклинДаДаДабесплатно для любого использования
Скалистые горы BASIC[Транс Эра]ДаНет9000 л.с.Запатентованный
БасМихаэль ХардтНетДаНетЛицензия Массачусетского технологического института
ЯбасикМарк-Оливер ИмДаДаХайкуЛицензия Массачусетского технологического института
SmallBASICSmallBASICДаДаAndroid , macOSGPLv3+
СуперБЕЙСИКЯн ДжонсНетНетСинклер QLЗапатентованный
тонкийБазовыйтонкийБазовыйДаНетНетЗапатентованный
ПК-БЕЙСИКРоб ХагемансДаДаmacOSGPLv3+
Уровень I БАЗОВЫЙСтив ЛейнингерНетНетПЗУ TRS-80Запатентованный
Уровень II БАЗОВЫЙМайкрософтНетНетTRSDOS , NewDos/80 , MultiDOS, DosPlus, LDOSЗапатентованный
Уровень III БАЗОВЫЙМайкрософтНетНетTRSDOS , NewDos/80 , MultiDOS, DosPlus, LDOSЗапатентованный

Компиляторы C

КомпиляторАвторМайкрософт ВиндоусUnix-подобныйДругие ОСГолая машинаТип лицензииСоответствие стандарту
С89С99С11С17
Acorn C/C++Желудь и КодемистНетНетОС RISC?ЗапатентованныйДаДаНетДа
Оптимизирующий компилятор AMD C/C++ (AOCC)АМДНетДаНет?ЗапатентованныйДаДаДаДа
Ацтекский ССистемы программного обеспечения острова МэнНетНетCP/M , CP/M-86 , DOS , классическая Mac OS?Запатентованный????
Комплект компилятора AmsterdamЭндрю Таненбаум и Сериэль ДжейкобсНетДаДа?БСД????
БДС СПрограммное обеспечение BDНетНетКП/М?Общественное достояние????
C++BuilderЭмбаркадероДаДа (iOS, Android)Нет?ЗапатентованныйДаДаЧастичный?
Ч.SoftIntegration, IncДаmacOS , FreeBSD , Linux , Solaris , HP-UX , AIX , QNXДа?Бесплатное ПОДаДаНет?
ЛязгПроект LLVMДаДаДа?UoI/NCSAДаДаДаДа
CompCertИНРИЯДаДаНет?Бесплатное ПО (исходный код доступен для некоммерческого использования) или GPLДаЧастичныйНет?
Цифровой МарсЦифровой МарсДаНетНет?Запатентованный????
Цифровые исследования C [9]Цифровые исследования??КП/М, ДОС?Запатентованный????
Эдисон Дизайн ГруппЭдисон Дизайн ГруппДаДаДа?ЗапатентованныйДаДаДаДа
ССЗ СПроект GNUMinGW , Cygwin , WSLДаМэйнфрейм IBM, AmigaOS , VMS , RTEMS , DOS [10]ДаGPLДаЧастичный [я]Частичный [я]Частичный [я]
Компиляторы IAR C/C++Системы ИАРДа{{да [примечание 1] }}Нет?ЗапатентованныйДаДаДаДа
Компилятор Intel oneAPI DPC++/C++
(icx)
ИнтелДаЛинуксНет?Бесплатное ПО (опциональная приоритетная поддержка)ДаДаДа [11]Да
Классический компилятор Intel C++
(icc)
ИнтелДаLinux , macOSНет?Бесплатное ПО (опциональная приоритетная поддержка)ДаЧастичный [12]Частичный [12]?
Интерактивный СИнститут практической робототехники KISSДаUnix , macOS , Linux , IRIX , Solaris , SunOSНет?Бесплатное ПОЧастичныйНетНет?
Компиляторы keil C/C++Кейл (компания)ДаДаНет?Запатентованный????
Решетка ССпасательные шлюпкиНетДаDOS , OS/2 , Commodore , Amiga , Atari ST , Sinclair QL?Запатентованный????
лссКрис Фрейзер и Дэвид ХэнсонДаДаДа?Бесплатное программное обеспечение (исходный код доступен для некоммерческого использования)ДаНетНет?
Марк Уильямс СКомпания Марка УильямсаДаПоследовательныйДа?Запатентованный - Coherent Compiler 3-clause BSD [ требуется разъяснение ]????
МКПUnisysНетНетМКП?Запатентованный????
Компилятор MikroCМикроэлектроникаДаДаДа?Запатентованный????
МВС СЯблокоНетНетКлассическая Mac OS?Запатентованный????
Открыть64AMD , SGI , Google , HP , Intel , Nvidia , PathScale , Университет Цинхуа и другиеНетДаДа?GPL????
Тихоокеанский регион СВысокотехнологичное программное обеспечениеНетНетДОС?Бесплатное ПО [13]????
Пеллес СПелле ОриниусДаНетНет?Бесплатное ПОНетДаДаДа
Персональный компилятор C (PCC)ДеСметНетНетДОС?Лицензия GPL [14]Да [ii]НетНетНет
ПГЦКГруппа ПортлендаДаДаНеизвестный?Запатентованный????
Портативный компилятор CСтивен С. Джонсон , Андерс Магнуссон и другиеДаДаДа?БСДДаЧастичныйНет?
QuickCМайкрософтДаНетНет?Запатентованный????
Компилятор Ritchie C (PDP-11)Деннис Ритчи и Джон Райзер; преобразовано в кросс-компилятор Дугом ГвиномДаДаДа?Бесплатное ПОЧастичныйЧастичныйЧастичныйЧастичный
САС/СИнститут САСДаДаДа, мэйнфрейм IBM, AmigaOS, 68K, 88K?Запатентованный????
Портативный компилятор C Алана СнайдераАлан Снайдер и текущий мейнтейнер larsbrinkhoff|Snyder-C-compilerНетДаНет?Лицензия Массачусетского технологического института????
Компилятор SubCНильс М. Хольм|SubCНетДаНет?Общественное достояние????
ОЦЕНКА C (tcc)DDC-IДаДаДа?Запатентованный????
Компилятор SEGGER [15]Микроконтроллер SEGGERДаДаДа?ЗапатентованныйДаДаЧастичныйЧастичный
Маленькая буква CРон Кейн, Джеймс Э. Хендрикс, журнал ByteДаДаCP/M , ДОС?Общественное достояниеЧастичныйНетНет?
Компилятор C для малых устройствСандип Датта и другиеДаДаНеизвестныйДаGPL????
Символика ССимволикаНетНетСимволика Генера?Запатентованный?НетНетНет
Тандем С [16]Тандемные компьютерыНетДаGuardian, NonStop Kernel, NonStop OSНетЗапатентованный??НетНет
Постановка задачАльтиумДаLinux , MacOSНет?Запатентованный????
ДУМАЙТЕ C , Lightspeed CТехнологии THINKНетНетКлассическая Mac OS?Запатентованный????
Маленький компилятор CФабрис БелларДаДаНет?LGPLДаЧастичныйЧастичный?
( Borland ) Турбо CЭмбаркадероДаНетДа?Запатентованная версия - V 2.01 доступна бесплатно????
ВБЦКФолькер БартельманнДаДаДа?Бесплатное программное обеспечение (исходный код доступен, модификация не допускается)ДаЧастичныйНет?
Microsoft Visual C++МайкрософтДаНетНет?Запатентованное ( бесплатное ) программное обеспечениеДаНет [17]Частичный [iii]Да [iii]
Компилятор Oracle CОракулНетСолярис , ЛинуксНет?Запатентованное ( бесплатное ) программное обеспечениеДаДаДаНет
Watcom C/C++ ,
Открытый Watcom C/C++
ВаткомДаэкспериментальныйДОС , ОС/2?Открытая публичная лицензия Sybase WatcomДаЧастичныйНет?
Компилятор Wind River (Diab)Системы Wind RiverДаДаДа?Запатентованный????
XL C , XL C/C++ИБМНетAIX , Linuxz/ОС , z/ВМ?ЗапатентованныйДаДаЧастичный?
Зиг ccФонд программного обеспечения ZigДаДаДа?Лицензия Массачусетского технологического института????

Примечания:

  1. ^ abc Завершено, за исключением плавающей точки.
  2. ^ Соответствует ANSI 89, начиная с версии 3.1h
  3. ^ ab Visual Studio v16.8.


Компиляторы C++

КомпиляторАвторОперационная система [я]Тип лицензииИДЕСоответствие стандарту
ОкнаUnix-подобныйДругойС++11С++14С++17С++20С++23
Оптимизирующий компилятор AMD C/C++ (AOCC)АМДНетДаНетЗапатентованное ( бесплатное ) программное обеспечениеНетДаДаДаЧастичныйЧастичный
C++Builder (классический Borland, bcc*)Embarcadero ( CodeGear )Да (bcc32)macOS (bccosx) [18]НетЗапатентованная (бесплатная версия сообщества) [19]ДаДа [20] [21]НетНет??
C++Builder (современный, bcc*c)Эмбаркадеро ( LLVM ) [22]Да (bcc32c,bcc64,
bcc32x,bcc64x)
iOS ⟩ (bccios*), ⟨ Android ⟩ (bcca*) [18]НетЗапатентованная (бесплатное ПО - 32-битный CLI, [23] Бесплатная ограниченная коммерческая версия) [19]ДаДа [ii] [20] [21]Да [24]Да [25]??
Турбо C++ (tcc)Borland ( CodeGear )ДаНетДОСБесплатное ПОДаНетНетНет??
CINTЦЕРНДаДаBeBox , DOS и т. д.X11/Массачусетский технологический институтДаНетНетНет??
CфронтБьярне СтрауструпНетДаНет?НетНетНетНет??
Лязг (лязг++)Проект LLVMДаДаДаUoI/NCSAXcode , QtCreator (необязательно)Да [ii] [26] [27] [21]ДаДаЧастичныйЧастичный
Комо C/C++Комо КомпьютингДаДаДаЗапатентованныйНетНет [iii]НетНет??
Cray C/C++ (CC)КрейНетНетНетЗапатентованныйНетДа [iv] [28] [29]Да [iv]ДаЧастичныйНет
Цифровой Марс C/C++ (dmc)Цифровой МарсДаНетДОСЗапатентованныйНетЧастичный [30] [21]НетНет??
Интерфейс EDG C++ (eccp, edgcpfe)Эдисон Дизайн ГруппДаДаДаЗапатентованныйНетДа [iii] [31] [21]ДаДаЧастичныйЧастичный
EKOPath (путьCC)PathScale и другиеНетДаДаСмешанный ( собственный ,
с открытым исходным кодом и GPL )
НетДа [г] [32]ЧастичныйНет??
GCC (г++)Проект GNUMinGW , MSYS2 ,
Cygwin , Подсистема Windows
ДаДаGPLv3QtCreator , Kdevelop , Eclipse ,
NetBeans , Code::Blocks , Dev-C++ , Geany
Да [г] [33] [34] [21]ДаДаЧастичныйЧастичный
HP aC++ (aCC)Hewlett-PackardНетHP-UXНетЗапатентованныйНетЧастичный [35] [21]НетНет??
Компиляторы IAR C/C++ (icc*)Системы ИАРДаНет⟨Да⟩ЗапатентованныйВстроенная рабочая среда IARДа [36]ДаЧастичный??
Компилятор Intel C++ (icc)ИнтелДаLinux , macOS , FreeBSD ; ⟨Android ( x86 )⟩НетЗапатентованное ( бесплатное ) ПО [37]Visual Studio , Eclipse , XcodeДа [iii] [38] [21]Да [39]Да [40]ЧастичныйЧастичный
KAI C++ (КСС)Kuck & Associates, Inc.
⟨поглощена Intel
НетTOPS-20 , Digital Unix , HP-UX , Linux ( x86 ),
IRIX 5.3 и 6.x , Solaris 2.x , UNICOS
НетЗапатентованныйНетНет [iii] [41]НетНет??
Microtec C/C++ (mcc)НаставникSiemensДаДаДаЗапатентованныйПакет разработчика EDGEНетНетНет??
EDGE C/C++ [vi]НаставникSiemensДаДаДаЗапатентованныйПакет разработчика EDGEНетНетНет?
Open64 (openCC)HP , AMD , Университет Цинхуа и другиеНетДаНетИзмененная GPLv2НетНет [v] [vii] [42]НетНет??
PGC++ (ПГС++)PGINvidiaНе поддерживается [43]Linux , macOSНетЗапатентованныйEclipse , Xcode , Visual StudioДа [iii] [44] [21]ДаЧастичный??
ProDev WorkShopКремниевая графикаНетIRIX 5.3 и 6.xДаЗапатентованныйДа?????
Инструменты компиляции RealView (armcc)КейлАрмДаДа⟨Да⟩ЗапатентованныйПакет разработки RealViewНет [iii] [45]НетНет??
Компилятор Arm (armcc)КейлАрмДаДа⟨Да⟩ЗапатентованныйμVision, DS-5Да [iii] [46] [47]НетНет??
Компилятор Arm (armclang)КейлArm ⟩ ( LLVM )ДаНет⟨Да⟩ЗапатентованныйμVision, DS-5Да [ii] [48] [49]ДаНет??
Компилятор Salford C++Серебряный инейДаНетНетЗапатентованныйДа?????
SAS/C C++Институт САСWindows NT / 95AIX , Solaris / SunOS , LinuxМейнфрейм IBM , DOSЗапатентованныйНет?????
ОЦЕНКА C++ (tpp)DDC-IДаДаДаЗапатентованныйДаДаНетНет??
Компилятор SEGGERМикроконтроллер SEGGERДаДаДаЗапатентованныйДаДаЧастичныйЧастичный??
Компилятор Oracle C++ (CC)ОракулНетLinux , СолярисНетЗапатентованное ( бесплатное ) программное обеспечениеOracle Developer Studio , NetBeansДа [50] [51] [21]ДаНет??
Тандем C++ [52]Тандемные компьютерыНетДаNonStop ядро, NonStop ОСЗапатентованныйЗатмение?НетНет?
TenDRA (тсс)Проект TenDRAНетДаНетБСДНетНет [53]НетНет??
ВекторСКодплейДаНетPS2 ⟩, ⟨ PS3 ⟩ и т. д.ЗапатентованныйVisual Studio , CodeWarriorЧастичный [54]НетНет??
Visual C++ (сл)МайкрософтДаLinux , macOS ; ⟨ Android ⟩, ⟨ iOSДОСЗапатентованная (бесплатно для частных лиц и предприятий с прибылью менее 1 млн долларов США) [55]Visual Studio , QtCreatorДа [56] [57] [21]ДаДа [58]Да [59]Частичный
XL C/C++ (xlc++)ИБМНетLinux ( Power ), AIXz/ОС , z/ВМЗапатентованныйЗатмениеДа [60] [61] [62] [63]ДаНетНетНет
Компилятор Diab (dcc)Wind RiverTPG CapitalДаLinux , СолярисVxWorksЗапатентованныйВерстак Wind RiverНет [iii] [64]НетНет??

Примечания:

  1. ^ Список хостовых операционных систем и/или ⟨ целей кросс-компиляции ⟩.
  2. ^ abc Использует Clang Front End. [26] [27]
  3. ^ abcdefgh Использует интерфейс EDG. [31]
  4. ^ ab Библиотеки Cray C++ не поддерживают расширенные символы и поддерживают только одну локаль.
  5. ^ abc Использует GCC Front End. [33] [34]
  6. ^ Компилятор EDGE C/C++ основан на компиляторе Microtec C/C++.
  7. ^ Последняя версия Open64 v5.0 использует GCC 4.2 в качестве интерфейса, который не поддерживает C++11. [33] [34]

Компиляторы C#

КомпиляторАвторТипОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
Визуальный C#МайкрософтJITДаiOSНетЗапатентованныйДа
Visual C# ЭкспрессМайкрософтJITДаНетНетБесплатное ПОДа
МононуклеозКсамаринJITДаДаДаGPLv2Да
Портативный.NETDotGNUАОТДаДаНетGPLНет
SharpDevelopКоманда IC#Code.JITДаНетНетLGPLДа
Рослин.Фундамент NETJIT/AOTДаЧастичныйНетАпач 2.0 [65]Нет
RemObjects C#RemObjectsАОТДаДа ( Linux , macOS , Android , iOS )Да ( WebAssembly )ЗапатентованныйДа
ИЛ2ЦППТехнологии единстваАОТДаДаДаЗапатентованныйНет
IL2CPUКОСМОСАОТДаДаДаЛицензии BSD [66]Нет
БартокИсследования МайкрософтАОТДаНетНетЗапатентованныйНет
РюДЖИТ.Фундамент NET.JITДаДаДаЛицензия Массачусетского технологического института [67]Да
CoreRT.Фундамент NET.AOT/JITДаДаДаЛицензия Массачусетского технологического института [68]Да
си-бемоль [69]Михал СтреховскиАОТДаДаДаЛицензия GPL [70]Нет

Компиляторы COBOL

КомпиляторАвторОперационная системаТип лицензииИДЕ ?Соответствие стандарту
ОкнаUnix-подобныйДругойКОБОЛ-85КОБОЛ 2002
IBM КОБОЛИБМДаAIX , Linuxz/ОС , z/ВМ , z/VSEЗапатентованныйРазработчик IBM для z/OSДаЧастичный
NetCOBOLFujitsu , GTSПрограммное обеспечениеДаДаНетЗапатентованныйДаДаЧастичный
GnuCOBOL (ранее OpenCOBOL)Кейсуке Нисида, Роджер Уилф, Саймон СобишДаДаДаGPLOpenCobolIDE, GIX, HackEditДаЧастичный
гкобол [71]COBOLworksДаДаДаGPLНетДа [72]Планируется [72]
Выдра [73] [74]Габриэль ГонсалвешДаДаДа ( общая языковая инфраструктура )Апач 2.0ДаЧастичныйКандидат на релиз
Визуальный КОБОЛМикро ФокусДаДаДаЗапатентованныйДаДаНет
isCOBOL EvolveОченьДаДаДаЗапатентованныйЗатмениеДаЧастичный
HP КОБОЛHewlett-PackardНетНетOpenVMSЗапатентованныйNetBeansДаНет
МКПUnisysНетНетМКПЗапатентованныйКАНДЕДа [75]Нет
Тандемный COBOL [76] [16]Тандемные компьютерыНетНетGuardian, NonStop Kernel, NonStop OSЗапатентованныйEclipse, Micro Focus COBOL Workbench [77]??
PDP-11 КОБОЛКорпорация цифрового оборудованияНетНетRSTS/E , RSX-11MЗапатентованный?НетНет
КОБОЛ-85Корпорация цифрового оборудованияНетНетRSTS/E , RSX-11M , VMSЗапатентованный???
Austec КоболЭсмонд и Дэвид Питт и Дерек Траслер, Austec International Inc.НетДаДаЗапатентованныйНетЧастичныйЧастичный

Компиляторы Common Lisp

КомпиляторАвторЦельОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
Аллегро Комон ЛиспФранц, Инк.Собственный кодДаДаДаЗапатентованныйДа
Вооруженный медведь, общий шепелявыйПитер ГрейвсJVMДаДаДаGPLДа
КЛИСППроект GNUБайт-кодДаДаДаGPLНет
Закрытие CLКлозур АссошиэйтсСобственный кодДаДаНетLGPLДа
CMU Common LispУниверситет Карнеги-МеллонаСобственный код, байт-кодНетДаНетОбщественное достояниеДа
Корман Комон ЛиспКорман ТехнологииСобственный кодДаНетНетлицензия Массачусетского технологического институтаДа
Встраиваемый Common LispХуанхо Гарсия-РипольБайт-код, CДаДаДаLGPLДа
GNU Common LispПроект GNUСДаДаНетGPLНет
LispWorksLispWorks LtdСобственный кодДаДаНетЗапатентованныйДа
моклВукиксСобственный кодНетДаДаЗапатентованныйНет
МовитцФроде В. ФьелдСобственный код, собственная ОСНетНетДаБСДНет
Открытые родыСимволикаЭмулятор Ivory, собственная ОСНетНетДаЗапатентованныйДа
Scieneer Common LispScieneer Pty LtdСобственный кодНетДаНетЗапатентованныйНет
Steel Bank Общий Лиспsbcl.orgСобственный кодДаДаДаОбщественное достояниеДа

D-компиляторы

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
Д (МДД)Цифровой Марс и другиеДа32-битный Linux , macOS , FreeBSDНетСпособствовать росту
Нет
D для .NET?ДаДа???
GDCССЗДаДаНетGPLНет
НРСLLVMДаДаНетнесколько лицензий с открытым исходным кодом в зависимости от модуляНет

Компиляторы DIBOL/DBL

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
ДИБОЛКорпорация цифрового оборудованияНетНетRSTS/E, ВМСЗапатентованныйНет
Синергия DBL [78] [79] [80]СинергексДаДаДаЗапатентованныйДа

Интерпретаторы ECMAScript

Компиляторы Эйфеля

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
EiffelStudioEiffel Software / Разработано сообществом (SourceForge)ДаДаДаGPLДа
LibertyEiffel (ответвление SmartEiffel)D. Колнет и сообщество?Да?GPLv2?
SmartEiffelД. Колнет?Да?GPLv2?

Компиляторы и интерпретаторы Форта

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензии
Win32Forth [81]Эндрю МакКьюэн, Том Циммер и др.ДаНетНетобщественное достояние
VFX Форт [82] [83]МПЭДаДаДа?
СвифтФорт [84]Форт Инк.ДаДаНетЗапатентованный
SP-ФортАндрей ЧерезовДаДа?GPL3
Ретро Форт [85]Чарльз ЧайлдерсДаДа?лицензия ISC
pForthФил БеркДаДаДаобщественное достояние
Открытая прошивка????BSD-лицензия
iForth [86]Марсель ХендриксДаДаНетЗапатентованный
ГфортБернд Пайсан и Антон ЭртлДаДаНетGPL3
цветForthЧарльз Х. Мур???общественное достояние
цифорт [87] [88] [89]Альберт ван дер ХорстДаДаНетGPL
Атласт [90]Джон Уокер?ДаНетобщественное достояние
Свернуть ОС [91]Вирджил ДюпраНетДаДа?
ФриФорт [92]?ДаДа (Linux)?общественное достояние
БайтФорт [93]?????
нетФорт [94]???RISC-V baremetal?

Компиляторы Фортрана

КомпиляторАвторРабочее состояниеОперационная системаТип лицензииИДЕ ?
ОкнаUnix-подобныйДругой
Оптимизирующий компилятор AMD C/C++ (AOCC)АМДТекущийНетДаНетБесплатное ПОНет
PDP-11 ФОРТРАН IVКорпорация цифрового оборудованияПрекращеноНетНетДаЗапатентованныйНет
PDP-11 ФОРТРАН-IV-ПлюсКорпорация цифрового оборудованияПрекращеноНетНетДаЗапатентованныйНет
Фортран 77Корпорация цифрового оборудованияПрекращеноНет?RSTS/E , VMSЗапатентованный?
Fortran H (эквивалент Fortran IV)ИБМПрекращеноНетНетДаЗапатентованныйНет
Оракул ФортранОракулПрекращеноНетLinux , СолярисНетБесплатное ПОСтудия разработчиков Oracle
ПГФОРТРАНГруппа ПортлендаПрекращеноДатолько для LinuxДаЗапатентованныйVisual Studio для Windows
Пакет компиляторов PathScaleSiCortexПрекращеноНеттолько для LinuxНетЗапатентованныйДа
Absoft Pro ФортранАбсофтПрекращеноДаLinux , macOSДаЗапатентованныйДа
Г95Энди ВоутНеактивныйДаДаДаGPLНет
VS/9 Фортран IVUnisysПрекращеноНетНетДаЗапатентованныйНет
GNU ФортранПроект GNUТекущийДаДаДаGPLv3Photran (часть Eclipse), Simply Fortran , Lahey Fortran
Классический компилятор Intel Fortran (ifort)ИнтелТекущийДаLinux и macOSНетБесплатное ПО , опциональная приоритетная поддержкаДа (плагины), Visual Studio на Windows, Eclipse на Linux, XCode на Mac
Компилятор Intel Fortran (бета) (ifx)ИнтелТекущийДаЛинуксНетБесплатное ПО , опциональная приоритетная поддержкаДа (плагины), Visual Studio на Windows, Eclipse на Linux
Открыть64Google , HP , Intel , Nvidia , PathScale , Университет Цинхуа и другиеЗаконченныйНетДаДаGPLНет
Классический ФлангПроект LLVMТекущийДаДаДаNCSAДа
Фланец LLVMПроект LLVMТекущийДаДаДаNCSAДа
ФТН95Серебряный инейТекущийДаНетНетЗапатентованныйДа
Компилятор NAG FortranГруппа численных алгоритмов?ДаДаНетЗапатентованныйДа
Тандем Фортран [16]Тандемные компьютерыПрекращеноНет?Guardian, NonStop Kernel, NonStop OSЗапатентованныйНет
VS ФортранИБМТекущийНетНетz/OS , z/VSE и z/VMЗапатентованныйЗатмение
XL ФортранИБМТекущийНетLinux ( Power и AIX)НетЗапатентованныйЗатмение
sxf90 / sxmpif90НИК?НетДаСУПЕР-UXЗапатентованныйДа
МКПUnisysПрекращеноНетНетМКПЗапатентованныйКАНДЕ
Открыть WatcomУчастники Sybase и Open WatcomТекущийДаДаДОС , ОС/2Открытая публичная лицензия Sybase Watcomна Windows , OS/2
Символика ФортранаСимволикаПрекращеноНетНетСимволика ГенераЗапатентованныйДа
КрейКрейТекущийДаДаДаЗапатентованныйДа

Компиляторы Go

КомпиляторРабочее состояниеОперационная системаТип лицензии
ОкнаUnix-подобныйДругой
ГсТекущийДаДаДаBSD 3-пункт
GccgoТекущийMinGW , CygwinДаДаGPL
РемОбъектс ГолдТекущийДаLinux , MacOS , Android , iOSДа ( WebAssembly )Запатентованный
llgoВыброшено [95]НетДаНетNCSA
GopherjsТекущийДаДаДаBSD 2-пункт

Компиляторы Haskell

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииАктивно поддерживается?
ЖСКЛеннарт Аугустссон
Томас Джонссон
?ДаНетС открытым исходным кодомНет
ГХКГХКДаДаНетС открытым исходным кодомДа
YHCYHCДаДаНетС открытым исходным кодомНет
JHCДжон МичемДаДаНетС открытым исходным кодомДа

Компиляторы и интерпретаторы ISLISP

ИмяАвторРабочее состояниеЦельНаписано вОперационная системаТип лицензииСоответствие стандарту
ОкнаUnix-подобныйДругой
Easy-ISLisp [96]Кенити СасагаваТекущийC , байт-кодС , ЛиспНетLinux , MacOS , OpenBSDНетBSD 2-пунктДа
OpenLispЭлигисТекущийC , байт-кодС , ЛиспДаmacOS , Linux , BSD , AIX , Solaris , QNX?ЗапатентованныйДа
деньЛИСП [97]Мэтью ДенсонНеактивныйбайт-код JavaЯва , ЛиспДаДаДа ( JVM )BSD 3-пунктЧастичный
Ирис [98]Масая Танигучи [99]НеактивныйБайт-кодИдтиДаДаДаМПЛ 2.0Да
Ирис веб REPL [100]Масая Танигучи [101]НеактивныйJavaScriptВперёд, JavaScriptДаДаДаМПЛ 2.0Да
Поцелуй [102]Юджи МинеджимаНеактивныйБайт-кодСи, ЛиспДаДа?GPLv3+Частичный
ОКИ ИСЛИСП [103]Киотский университет и Oki Electric Industry Co.ЗаконченныйБайт-кодСДаНетНетБесплатное ПОДа
ПРАЙМ-ЛИСПМихаил СеменовПрекращеноБайт-кодС#ДаНетНетShareware , свободно распространяемые двоичные файлыНет
ISLisproidХироши ГомиПрекращеноБайт-кодЯваНетандроидНетЗапатентованный?

Явакомпиляторы

КомпиляторАвторРабочее состояниеОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
Эдисон Дизайн ГруппЭдисон Дизайн ГруппПрекращеноДаДаДаЗапатентованныйНет
гкджПроект GNUНеактивныйНетДаНетGPLНет
javacSun Microsystems (принадлежит Oracle )ТекущийДаДаДаБКЛДа
javac OpenJDKSun Microsystems (принадлежит Oracle )ТекущийДаДаДаGPLv2Да
ECJ (компилятор Eclipse для Java)Проект «Затмение»?ДаДаДаАПЛДа
ДжиксИБМНеактивный?Да?ИПЛ?
Мощность Дж [104]Sybase (принадлежит SAP )ПрекращеноДа???Да
ЙодRemObjectsТекущийДаДа ( Linux , macOS , Android , iOS )Да ( WebAssembly )ЗапатентованныйДа

Компилятор Lisaac

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
ЛизаакБенуа Зоннтаг и др.ДаДаДаGPL3?

Компиляторы Паскаля

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
Комплект компилятора AmsterdamЭндрю Таненбаум
Сериэль Джейкобс
НетДаДаБСДНет
ДельфиEmbarcadero ( CodeGear )ДаДа ( Linux , Mac OS )Да ( iOS , Android )ЗапатентованныйДа
Oxygene (ранее Delphi Prism)RemObjectsДаДа ( Linux , MacOS , Android , iOS )Да ( WebAssembly )ЗапатентованныйДа
Бесплатный ПаскальФлориан Пауль КлэмпфльДаДаДа ( OS/2 , FreeBSD , Solaris , Haiku , Android , DOS и т. д. [примечание 2] )GPLFPIDE, Lazarus , GeanyUbuntu )
ГНУ ПаскальПроект GNUДаДаДаGPLНет
КиликсBorland
( CodeGear )
НетДа ( Linux )НетЗапатентованныйДа
Турбо Паскаль для WindowsBorland
( CodeGear )
Да (3.х)НетНетЗапатентованныйДа
Майкрософт ПаскальМайкрософтНетНетДа ( DOS )ЗапатентованныйДа
OMSI ПаскальОрегонское программное обеспечениеНетНетДа ( RT-11 , RSX-11 , RSTS/E )ЗапатентованныйНет
Символика ПаскаляСимволикаНетНетСимволика ГенераЗапатентованныйДа
Тандем Паскаль [16]Тандемные компьютерыНет?Guardian, NonStop ЯдроЗапатентованный?
VSI ПаскальVMS Software IncНетНетДа ( OpenVMS )ЗапатентованныйДа
Турбо ПаскальCodeGear
( Борланд )
НетНетДаБесплатное ПОДа
Вектор ПаскальУниверситет ГлазгоДаДаНетС открытым исходным кодомНет
Виртуальный ПаскальВиталий МирьяновДаДаДа ( ОС/2 )Бесплатное ПОДа
МКПUnisysНетНетМКПЗапатентованныйКАНДЕ

Интерпретаторы Perl

Устный переводчикАвторОкнаUnix-подобныйДругие ОСТип лицензии
Интерпретатор ActivePerlАктивноеСостояниеДаДаДаНекоммерческий или защищенный авторским правом
Интерпретатор PerlРазработчики Wall/PerlДаДаДаХудожественная или GPL v1

PHP-компиляторы

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
ФалангерДевсенсДаНетЧастичныйАпач 2.0Да
Персиковый пирогiolevelДаДаДаАпач 2.0Да

Компиляторы PL/I

КомпиляторАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
IBM Enterprise PL/I для z/OSИБМНетНетz/ОСЗапатентованныйНет
IBM PL/I для AIXИБМНетЭКСНетЗапатентованныйНет
IBM PL/I(Ф)ИБМНетНетz/ОСБесплатное ПОНет
IBM VisualAge PL/I Enterprise для OS/2 и Windows NTИБМДаНетОС/2ЗапатентованныйНет
Iron Spring PL/I для Linux и OS/2Программное обеспечение Iron SpringНетЛинуксOS/2 Warp и EComStationЗапатентованная библиотека; источник — LGPLНет
Микрофокус открытый PL/IМикро ФокусДаДаНетЗапатентованныйДа

Питонкомпиляторы и интерпретаторы

КомпиляторАвторЦельОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
КитонСДаДаДаПСФЛНет
IronPythonCLIДаДаДа ( интерфейс командной строки )Апач 2.0Нет
ДжитонJVMДаДаДа ( JVM )ПСФЛНет
НуиткаКей ХайенС , С++ДаДаДаАпач 2.0Нет
НумбаАнакондаLLVM ( JIT )ДаДаДаBSD 2-пунктНет
ПсихоАрмин Риго
Кристиан Тисмер
x86-32 ( JIT )ДаДаДаМассачусетский технологический институтНет
PyjsJavaScriptДаДаДаАпач 2.0?
PyPyСобственная виртуальная машина ( JIT )ДаДаДаМассачусетский технологический институтНет
Сбрасывать кожуС++ДаДаДаGPLv3 и BSDНет

Рубинкомпиляторы и интерпретаторы

КомпиляторАвторЦельОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
ЯРВКоити Сасадабайт-кодДаДаДаЛицензия РубиНет
ЖелезныйРубинМайкрософт.СЕТЬДаДаДаАпач 2.0Нет
JRubyJVMДаДаДаEPL , GPL , LGPLНет
МрубиЮкихиро Мацумотобайт-кодДаДаДаМассачусетский технологический институтНет
ТрюфельРубинОракулнативный, JVMДаДаДаEPL , GPLНет

Компиляторы Rust

КомпиляторАвторОкнаUnix-подобныйДругие ОСГолая машинаТип лицензии
русткRust FoundationДаДаДаДаЛицензия Apache
GCC ржавчина [105]Проект GNUMinGW , Cygwin , WSLДаМэйнфрейм IBM, AmigaOS , VMS , RTEMS , DOSДаGPL

Компиляторы и интерпретаторы схем

КомпиляторАвторЦельОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
БиглуМануэль Серранонативный, байт-кодДаДа?GPL (компилятор) и LGPL (среда выполнения)Нет
Chez СхемаР. Кент ДибвигроднойДаДаНетАпач 2.0Нет
КурицаКуриная командаСДаДа?БСДНет
Обычное воровствоУильям Клингер, Ларс ХансенCLIДаДаДа ( общая языковая инфраструктура )Лицензия на кражу [106]Нет
ГамбитМарк ФилиСДаДа?LGPLНет
GNU-хитростьПроект GNUбайт-кодДаДа?LGPLНет
ИкарусАбдулазиз ГулумроднойДаДа?GPLНет
IronSchemeЛьюэллин ПритчардCLIДаДаДа ( общая языковая инфраструктура )Г-жа ПЛНет
JSchemeКен Андерсон, Тим Хики, Питер Норвигбайт-кодДаДаДа ( JVM )Лицензия zlibНет
КаваПер Ботнербайт-кодДаДаДа ( JVM )Массачусетский технологический институтНет
КражаУильям Клингер, Ларс ХансенроднойДаДа?Лицензия на кражу [106]Нет
Схема MIT/GNUПроект GNUроднойДаДа?GPLНет
Мелкая кражаУильям Клингер, Ларс ХансенС?Да?Лицензия на кражу [106]Нет
РакеткаPLT Inc.байт-код + JITДаДаНет [107]LGPLDrRacket
RSchemeДонован КолблиC, байт-код?Да?С открытым исходным кодомНет
Схема 48Ричард Келси, Джонатан РизC, байт-кодДаДа?БСДНет
СКМОбри ДжафферСДаДаAmigaOS , Atari ST , Classic Mac OS , DOS , OS/2 , NOS/VE , OpenVMSLGPLНет
СИСКСкотт Г. Миллер, Маттиас Радестокбайт-кодДаДаДа ( JVM )GPL и MPLНет
СталинДжеффри Марк СискиндС?Да?LGPLНет
STklosЭрик Галлесиобайт-код?Да?GPLНет
СХМ [108]Сергей Егоровбайт-кодДаДа?Бесплатно для некоммерческого использованияНет
Устный переводчикАвторОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
ГошШиро КаваиДаДа?БСДНет
Petite Chez СхемаР. Кент ДибвигДаДаНетАпач 2.0Нет
TinyScheme???ДаБСДНет

Компиляторы Smalltalk

КомпиляторАвторЦельОкнаUnix-подобныйДругие ОСТип лицензииИДЕ ?
ФароКоманда ФароВМДаДаДаЛицензия Массачусетского технологического институтаДа
GNU SmalltalkПроект GNU Smalltalkбайт-код + JITДаДаНетGPLНет
VisualWorksСистемы Cincom?ДаДаДаЗапатентованныйДа
Smalltalk MTObjectConnectроднойДаНетНетЗапатентованныйДа

Tcl-интерпретаторы

Устный переводчикАвторОкнаUnix-подобныйДругие ОСТип лицензии
АктивныйTclАктивноеСостояниеДаДаДаНекоммерческий или защищенный авторским правом
ТклшМКС и многие другиеДаДаДаЗапатентованное и/или бесплатное
ЖеланиеМКС и многие другиеДаДаДаЗапатентованное и/или бесплатное

Интерпретаторы командного языка

Устный переводчикАвторОкнаUnix-подобныйДругие ОСТип лицензии
DCL (язык цифрового управления)ЦифровойНетНетOpenVMS , RSX-11M , RSTS/EЗапатентованный
TACL (язык управления приложениями)Тандемные компьютерыНетНетGuardian, NonStop Kernel, NonStop OSЗапатентованный

Переводчики Rexx

Устный переводчикАвторОкнаUnix-подобныйДругие ОСТип лицензии
Амига ARexxКоммодорНетНетДаЗапатентованный
ObjectRexxИБМДа?ДаЗапатентованный
Открытый объект RexxОрганизация ООДаНетНетCPL
Регина РексНетДа?GPL

CLIкомпиляторы

КомпиляторАвторРабочее состояниеОперационная системаТип лицензииИДЕ ?
ОкнаUnix-подобныйДругие ОС
Визуальная СтудияМайкрософтТекущийДаНетНетЗапатентованныйДа
МононуклеозМононуклеозТекущийДаДаНетМассачусетский технологический институтДа
Дельфийская призмаRemObjectsТекущийДаДаДаЗапатентованныйДа
Портативный.NETDotGNUНеактивныйДаДаНетGPLНеизвестный

Компиляторы исходного кода

Этот список неполный. Более полный список компиляторов исходного кода можно найти здесь .

КомпиляторАвторЦелевой вводЦелевой выходАвто-параллелизаторОкнаUnix-подобныйДругие ОСТип лицензииРамки ?
Набор инструментов для реинжиниринга программного обеспечения DMSСемантические ПроектыC / C++ , COBOL , PL/I и многие другиеПроизвольные языкиНетДаДаДаЗапатентованныйДа
Передняя часть EDGЭдисон Дизайн ГруппC / C++ , Java , ФортранСНетДаДаДаЗапатентованныйДа
РОЗАНациональная лаборатория Лоуренса в ЛивермореC , Фортран и другиеC / C++ , Fortran и другиеДаНетДаДаБСДДа
PIPS Межпроцедурная параллелизация научных программMines ParisTechС , ФортранС , ФортранДаНетДаДаGPLДа

Бесплатные/свободные и компиляторы с открытым исходным кодом

Высокое качество продукции, бесплатные и открытые компиляторы.

Составители научных исследований

Исследовательские компиляторы в основном недостаточно надежны или полны для обработки реальных, больших приложений. Они используются в основном для быстрого прототипирования новых языковых функций и новых оптимизаций в исследовательских областях.

  • Open64 : Популярный исследовательский компилятор. Open64 объединяет изменения с открытым исходным кодом из упомянутого компилятора PathScale.
  • ROSE : фреймворк компилятора с открытым исходным кодом для создания анализаторов и трансляторов исходного кода для C/C++ и Fortran, разработанный в Ливерморской национальной лаборатории им. Лоуренса
  • MILEPOST GCC : интерактивный исследовательский компилятор с открытым исходным кодом на основе плагинов, который сочетает в себе мощь GCC и гибкость общего интерфейса интерактивной компиляции , превращающего производственные компиляторы в интерактивные наборы исследовательских инструментов.
  • Интерактивный интерфейс компиляции — система плагинов с API высокого уровня для преобразования качественных компиляторов, таких как GCC, в мощную и стабильную исследовательскую инфраструктуру, избегая при этом разработки новых исследовательских компиляторов с нуля.
  • Фреймворк оптимизации и анализа Phoenix от Microsoft
  • Edison Design Group : предоставляет качественные фронтенд-компиляторы для C, C++ и Java (некоторые из компиляторов, перечисленных на этой странице, используют исходный код фронтенда от Edison Design Group [109] ). Кроме того, Edison Design Group предоставляет свое фирменное программное обеспечение для исследовательских целей. [110]

Смотрите также

Сноски

  1. ^ Добавлено в версии 9.30. Инструменты и лицензия включают суффикс "bx".
  2. ^ Дополнительную информацию о поддерживаемых хостах и ​​целях можно найти в списках официальных установщиков и поддерживаемых целей.

Ссылки

  1. ^ Внук, Ричард (август 1987 г.). Мариэль-Треуарт, Эллен (ред.). «Ada: новейший компилятор и среда программирования Tandem» (PDF) . Обзор систем Tandem . 3 (2): 23–28.
  2. Пара, Клод (27 апреля 1965 г.). Описание компилятора АЛГОЛА . Группа пользователей Европейского региона 1620. Группа пользователей Европейского региона 1620 . ИБМ.
  3. ^ Буссар, Жан-Клод (июнь 1964 г.). Проектирование и реализация компилятора Алгол60 на электронных калькуляторах IBM 7090/94 и 7040/44 (кандидатская диссертация). Институт информатики и прикладных математических технологий Гренобля  [ фр ] : Университет Жозефа-Фурье - Гренобль I.{{cite thesis}}: CS1 maint: location (link)
  4. ^ "Liverpool Software Gazette - Third Edition" (PDF) . Март 1980. Архивировано из оригинала (PDF) 2010-04-15 . Получено 2010-03-20 .
  5. ^ Реализации Algol 68 с открытым исходным кодом – Просмотреть файлы на Sourceforge.net. Получено 21 июля 2013 г.
  6. ^ Хэм, Джон Гейтвуд (2014). «Минимальный компилятор BASIC ECMA-55 для x86-64 Linux®». Компьютеры . 3 (3): 69–116. doi : 10.3390/computers3030069 . S2CID  40383760.
  7. ^ angros47 (29 июля 2013 г.). "ANSI Basic: соответствует ли FreeBasic стандарту?". freebasic.net . Архивировано из оригинала 28 сентября 2023 г.{{cite web}}: CS1 maint: numeric names: authors list (link)
  8. ^ Банчев, Бойко (2008). "Истинный 'Истинный BASIC'". Институт математики и информатики . Архивировано из оригинала 13 марта 2011 года.
  9. ^ WinWorld: Цифровые исследования C 1.x.
  10. ^ "Руководство: Что такое DJGPP?" . Получено 6 января 2017 г. .
  11. ^ "Соответствие стандартам C/C++". Intel . Получено 29.12.2020 .
  12. ^ ab "Соответствие стандартам C/C++". Intel . Получено 29.12.2020 .
  13. ^ "Re: Pacific C". Список рассылки fd-dev на list.freedos.org . Архивировано из оригинала 7 января 2017 г. Получено 6 января 2017 г.
  14. ^ "ДеСмет С" . Проверено 9 июня 2018 г.
  15. ^ "Компилятор SEGGER" . Проверено 9 июня 2021 г.
  16. ^ abcd White, Carolyn Turnbull, ed. (февраль 1986). "Tandem's New Products" (PDF) . Tandem Systems Review . 2 (1). Купертино, Калифорния: Tandem Computers, Inc.: 55–57.
  17. ^ "/std (Указать стандартную версию языка)". learn.microsoft.com . Microsoft. 2022-12-23.
  18. ^ ab "C++Builder - Windows, Mac, iOS, Android". Embarcadero . Получено 20.05.2017 .
  19. ^ ab "C++Builder: App Development Product Editions". Embarcadero . Бесплатная версия C++Builder Community Edition от Embarcadero предназначена для разработчиков-фрилансеров, стартапов и некоммерческих организаций с доходом менее 5000 долларов США и позволяет им легко проектировать, кодировать, отлаживать и развертывать приложения для iOS, Android, Windows и macOS из единой кодовой базы с профессиональными и интегрированными инструментами.
  20. ^ ab "Статус соответствия возможностям языка C++11". Embarcadero . Получено 2018-03-12 .
  21. ^ abcdefghijk "Поддержка компилятора C++". cppreference.com . Справочник C++ . Получено 2018-03-12 .
  22. ^ "Компиляторы C++ на основе Clang – RAD Studio". Embarcadero . Получено 20 мая 2017 г.
  23. ^ "Компилятор C++ - бесплатный инструмент". Embarcadero .
  24. ^ "Статус соответствия возможностям языка C++14". Embarcadero . Получено 2019-03-08 .
  25. ^ "Статус соответствия возможностям языка C++17". Embarcadero . Получено 2019-03-08 .
  26. ^ ab "Поддержка C++ в Clang". clang.llvm.org . Проект LLVM . Получено 2018-03-12 .
  27. ^ ab ""libc++" Стандартная библиотека C++". libcxx.llvm.org . Проект LLVM . Получено 2018-03-12 .
  28. ^ "Справочное руководство Cray C и C++ (8.6) S-2179". Cray . Получено 2018-03-12 .
  29. ^ "18. Использование диалектов Cray C и C++". Справочное руководство по Cray C и C++ (S-2179) 8.6 (PDF) . Cray . 2017-06-29. S-2179-86 . Получено 2018-03-12 .
  30. ^ "Реализация языка C++0x". Digital Mars . Получено 2018-03-12 .
  31. ^ ab "Поддерживаемые возможности языков C++ и C". Edison Design Group . Получено 12.03.2018 .
  32. ^ "EKOPath Compiler Suite". PathScale . Архивировано из оригинала 2017-02-05 . Получено 2018-03-12 .
  33. ^ abc "Поддержка стандартов C++ в GCC". Проект GNU . Получено 20.05.2017 .
  34. ^ abc "Глава 1. Статус", Руководство по библиотеке GNU C++, Проект GNU , получено 20 мая 2017 г.
  35. ^ HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard . Март 2014. 769149-001 . Получено 12.03.2018 .
  36. ^ "Языки и стандарты". IAR Systems . Получено 2018-04-14 .
  37. ^ "Free Software Tools". Intel . Получено 2018-04-14 .
  38. ^ "Возможности C++11, поддерживаемые компилятором Intel® C++". Intel . Получено 2018-03-12 .
  39. ^ "Возможности C++14, поддерживаемые компилятором Intel® C++". Intel . Получено 12.03.2018 .
  40. ^ "Возможности C++17, поддерживаемые компилятором Intel® C++". Intel . Получено 12.03.2018 .
  41. ^ "KAI C++ - Соответствие стандарту". Kuck & Associates, Inc. Архивировано из оригинала 2001-03-05 . Получено 2018-03-12 .
  42. ^ "Компилятор и инструменты Open64". Open64 . 25 ноября 2017 . Получено 2018-03-12 .
  43. ^ "PGI Compilers & Tools - Вкладка "Спецификации"". PGI . Получено 2018-03-16 .
  44. ^ "Заметки о выпуске PGI для процессоров x86". PGI . Получено 2018-03-16 .
  45. ^ "1.1. О компиляторе ARM", RealView Compilation Tools Compiler Reference Guide , Arm , получено 2018-03-16
  46. ^ "1.1 Компилятор", Руководство пользователя компилятора , Keil , получено 16.03.2018
  47. ^ "1.1 Компилятор", Руководство пользователя компилятора ARM® armcc , Arm , получено 16.03.2018
  48. ^ "1.3 Версии компонентов LLVM и совместимость языков", Arm Compiler Software Development Guide , Keil , получено 2018-03-16
  49. ^ "1.3 Версии компонентов LLVM и совместимость языков", Arm® Compiler Software Development Guide , Arm , получено 2018-03-16
  50. ^ "Oracle Developer Studio - Возможности". Oracle . Получено 2018-03-16 .
  51. ^ "1.5 Соответствие стандартам", Oracle® Developer Studio 12.6: Руководство пользователя C++ , Oracle , получено 16.03.2018
  52. ^ Льюис, Энн, ред. (апрель 1994 г.). "Язык программирования C++" (PDF) . Tandem Systems Journal . 10 (2). Купертино, Калифорния: Tandem Computers, Inc.: 5.
  53. ^ "Руководство по настройке C/C++ Producer". Проект TenDRA . Получено 2018-03-16 .
  54. ^ "VectorC Retargetable Compiler Platform". Codeplay . Получено 2018-04-14 .
  55. ^ «Условия лицензии | Microsoft Visual Studio Community 2022». Visual Studio . Корпорация Microsoft. а. Индивидуальная лицензия. Если вы являетесь частным лицом, работающим над собственными приложениями, либо для продажи, либо для любых других целей, вы можете использовать программное обеспечение для разработки и тестирования этих приложений.
  56. ^ "Соответствие языку Visual C++". Microsoft . Получено 2018-03-12 .
  57. ^ "Соответствие стандартам C++ от Microsoft". blogs.msdn.microsoft.com/vcblog/ . Блог команды Visual C++. 7 марта 2017 г. Получено 07.03.2017 .
  58. ^ «Объявление: MSVC соответствует стандарту C++». devblogs.microsoft.com . Microsoft. 2018-05-07.
  59. ^ «Заметки о выпуске Visual Studio 2019 версии 16.10». 22 января 2024 г.
  60. ^ "IBM XL C/C++ для Linux C++11 и C++14 feature support". IBM . 2 января 2020 г. . Получено 2 марта 2020 г. .
  61. ^ "IBM XL C/C++ для поддержки функций AIX C++11 и C++14". IBM . Получено 2 марта 2020 г. .
  62. ^ "IBM z/OS XL C/C++ Расширения языка IBM XL C/C++". IBM . Получено 2 марта 2020 г. .
  63. ^ "Компиляторы IBM C/C++ и Fortran перейдут на инфраструктуру с открытым исходным кодом LLVM" . Получено 2 марта 2020 г. .
  64. ^ "Diab Compiler Product Note". Wind River . Получено 2018-03-16 .
  65. ^ "dotnet/roslyn". GitHub . Получено 20 мая 2017 .
  66. ^ "CosmosOS/IL2CPU". GitHub . Получено 11 сентября 2024 г. .
  67. ^ "Лицензия/Лицензия". GitHub . Получено 27 мая 2023 г. .
  68. ^ "Лицензия/Лицензия". GitHub . Получено 27 мая 2023 г. .
  69. ^ "bflat/bflat". flattened . Получено 27 октября 2023 г. .
  70. ^ "Лицензия/Лицензия". GitHub . Получено 27 октября 2023 г. .
  71. ^ Proven, Liam (16 марта 2022 г.). "Появляется претендент на COBOL с открытым исходным кодом". The Register . Архивировано из оригинала 2023-03-26.
  72. ^ ab Lowden, James K. (13 ноября 2023 г.). "статус gcc cobol". gcc.gnu.org .
  73. ^ Биссон, Саймон (15 февраля 2023 г.). "Cobol в .NET с Otterkit". InfoWorld . Архивировано из оригинала 2023-06-03.
  74. ^ Капич, Эдин (3 марта 2023 г.). "Otterkit — компилятор COBOL .NET с открытым исходным кодом, достигший альфа-версии". InfoQ . Архивировано из оригинала 2023-09-12.
  75. ^ Unisys Corporation (2009). Справочное руководство по программированию на языке COBOL ANSI-85, том 1. (Публикация Unisys 8600 1518) (PDF) .
  76. ^ Нельсон, Дон (февраль 1986 г.). Уайт, Кэролин Тернбулл (ред.). «Новый COBOL85 от Tandem» (PDF) . Обзор систем Tandem . 2 (1). Купертино, Калифорния: Tandem Computers, Inc.: 39–47.
  77. ^ Льюис, Энн, ред. (осень 1993 г.). "Micro Focus COBOL Workbench" (PDF) . Обзор Tandem Systems . 9 (4). Купертино, Калифорния: Tandem Computers, Inc.: 6.
  78. ^ "Dotnetpowered Language List". Архивировано из оригинала 2013-01-26 . Получено 2013-02-05 .
  79. ^ "Другой язык для Visual Studio и .Net: Synergex выпускает Synergy/DE". Blogs.msdn.com . Получено 20 мая 2017 г. .
  80. ^ "Первая страница – Double Z Computer". Doublez.com.au . Получено 20 мая 2017 .
  81. ^ «Проектная группа Win32Forth».
  82. ^ "VFX Forth".
  83. ^ "VFX Forth".
  84. ^ СвифтФорт.
  85. ^ "Ретро Форт".
  86. ^ "Часто задаваемые вопросы по iForth".
  87. ^ "цифорт".
  88. ^ "цифорт".
  89. ^ "цифорт".
  90. ^ «ATLAST: Набор инструментов для прикладной системы Autodesk Threaded Language».
  91. ^ "Главная". collapseos.org .
  92. ^ "ФриФорт".
  93. ^ "Байтфорт".
  94. ^ "Документация NoForth".
  95. ^ Ларабель, Майкл (17 февраля 2020 г.). «LLVM's Go Front-End был окончательно вычеркнут из официального исходного дерева». Phoronix . Архивировано из оригинала 12 апреля 2024 г.
  96. ^ Сасагава, Кенъити. «Easy-ISLisp». eisl.kan-be.com .
  97. ^ "dayLISP". SourceForge . 12 марта 2014 г.
  98. ^ «Ирис».
  99. ^ "Masaya Taniguchi". GitHub . Архивировано из оригинала 21 ноября 2021 г.
  100. ^ "Iris web REPL".
  101. ^ "Masaya Taniguchi". GitHub . Архивировано из оригинала 21 ноября 2021 г.
  102. ^ Минедзима, Юдзи (9 апреля 2017 г.). «Начал пробовать писать транслятор ISLisp в C».
  103. ^ "ОКИ ИСЛИСП".
  104. ^ "Welcome to nginx!". www.sybase.ca . Архивировано из оригинала 2 марта 2014 г. Получено 6 июня 2022 г.
  105. ^ "GCC 14 Release Series". GCC, коллекция компиляторов GNU . Команда GCC . Получено 4 июля 2024 г.
  106. ^ abc "The Larceny Project -- Licensing". Larcenists.org . Получено 20 мая 2017 г.
  107. ^ "Ракетка: Ракетка 6.7". download.racket-lang.org . Получено 20 мая 2017 г. .
  108. ^ "SXM: Другая реализация Scheme" . Получено 2023-10-22 .
  109. ^ "Edison Design Group". Архивировано из оригинала 2015-05-28 . Получено 2015-03-20 .
  110. ^ "Edison Design Group". Архивировано из оригинала 2007-11-05 . Получено 2015-03-20 .
  • Список компиляторов C++, поддерживаемый изобретателем C++ Бьярне Страуструпом
  • Список бесплатных компиляторов и интерпретаторов C/C++
  • Список ресурсов компилятора
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_compilers&oldid=1257149952#C_compilers"