WikiDer > Список компиляторов - Википедия
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Эта страница предназначена для перечисления всех текущих компиляторы, генераторы компиляторов, переводчики, переводчики, инструментальные средства, монтажники, автоматизируемые интерфейсы командной строки (оболочки) и т. д.
Компиляторы Ada
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
PTC ObjectAda | PTC, Inc. | да | да | да | Проприетарный |
GCC GNAT | Проект GNU | да | да | да | GPLv3 + |
Оптимизирующий компилятор Ada GreenHills | Программное обеспечение Green Hills | да | да | Нет | Проприетарный |
PTC ApexAda | PTC, Inc. | Нет | да | да | Проприетарный |
SCORE Ада | DDC-I | да | да | да | Проприетарный |
Компиляторы ALGOL 60
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
АЛГОЛ 60 | RHA (Minisystems) Ltd | Нет | Нет | ДОС, CP / M | Бесплатно для личного пользования |
Настойчивый S-алгол | Пол Кокшотт | да | Нет | ДОС | Авторские права Только |
MCP | Unisys | Нет | Нет | MCP | Проприетарный |
Компиляторы ALGOL 68
ср. Спецификация и сроки реализации Алгола 68s
Имя | Год | Цель | Состояние | Описание | Целевой ЦП | Лицензирование | Язык реализации |
---|---|---|---|---|---|---|---|
АЛГОЛ 68r0 | 1968 | Стандарт | Intl | Итоговый отчет РГ 2.1 ИФИП | Уточнение - август | ACM | |
АЛГОЛ 68-Rр | 1970 | Военный | Великобритания | ICL 1900 | АЛГОЛ 60 | ||
EPOS АЛГОЛE | 1971 | Научный | |||||
АЛГОЛ 68RSRS | 1972 | Военный | Великобритания | Портативная система компиляции | ICL 2900 / Series 39, Multics, генератор VMS & C (1993) | Корона Авторские права | АЛГОЛ 68RS |
Мини АЛГОЛ 68 | 1973 | Исследование | NL | "Интерпретатор простых программ на языке Algol 68" | Портативный переводчик | Mathematisch Centrum | АЛГОЛ 60 |
АЛГОЛ 68CC | 1975 | Научный | Великобритания | Кембриджский язык 68 | ICL, IBM 360, PDP 10 и Unix, Telefunken, Тесла и Z80(1980)[1] | Кембридж | АЛГОЛ 68C |
АЛГОЛ 68 Пересмотренный отчетr1 | 1975 | Стандарт | Intl | IFIP WG 2.1 Пересмотренный отчет | Технические характеристики | ACM | |
Одра Алгол 68 | 1976 | практическое использование | СССР / Польша | Одра 1204 / IL | Советский | АЛГОЛ 60 | |
FLACCF | 1977 | Многоцелевой | CA | Полная реализация обновленного отчета с функциями отладки | Система / 370 | аренда, Chion Corporation | Ассемблер |
Ленинградский АЛГОЛ 68L | 1980 | Телекоммуникации | СССР | Полный язык + модули | IBM, DEC, CAMCOH, PS 1001 и ПК | Советский | |
Интерактивный АЛГОЛ 68я | 1983 | Великобритания | Инкрементальная компиляция | ПК | Некоммерческий условно-бесплатная | ||
АЛГОЛ 68SS | 1985 | Научный | Intl | Солнечная версия АЛГОЛА 68 | Вс-3, Солнце SPARC (под SunOS 4.1 & Солярис 2), Atari ST (под GEMDOS), Желудь Архимеда (под ОС RISC), VAX-11 под Ultrix-32 | ||
Algol68toC[2] (ctrans) | 1985 | Электроника | Великобритания | ctrans из ЭЛЛА АЛГОЛ 68RS | Портативный генератор C | Открытый исходный код & Общественное достояние 1995 | АЛГОЛ 68RS |
Алгол 68 Джиннграмм | 2001 | Полный язык | NL | Включает стандартную оговорку о залоге | Портативный переводчик | GPL | C |
Ассемблеры (Intel * 86)
Ассемблер | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Турбо Ассемблер | Borland | да | Нет | Нет | Проприетарный |
A86 ассемблер | Эрик Исааксон | да | Нет | Нет | Проприетарный |
Ассемблер макросов Microsoft | Microsoft | да | Нет | Нет | Проприетарный |
Сетевой ассемблер | Саймон Татхам и Джулиан Холл | да | да | да | BSD |
Ассемблеры (Motorola 68 *)
Ассемблер | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Ассемблер | Motorola | да | Нет | Нет | Проприетарный |
Сборщики (Zilog Z80)
Ассемблер | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Microsoft MACRO-80 | Microsoft | Нет | Нет | да | Проприетарный |
Зевс Ассемблер | Нил Моттерсхед, Саймон Браттель | Нет | Нет | да | Проприетарный |
Ассемблеры (прочие)
Ассемблер | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
TMS 9900 Ассемблер | Инструменты Техаса | да | Нет | Нет | Проприетарный |
BASIC компиляторы
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
B4X | Эрель Узиэль | да | Да (Android, iOS) | Нет | Условно-бесплатное ПО |
BlitzMax | Blitz Research | да | Да (Linux, OS X) | Нет | zlib Лицензия |
DarkBASIC | Создатели игры | да | Нет | Нет | Проприетарный |
FreeBASIC | Команда разработчиков FreeBASIC | да | да | ДОС | GPLv2 + |
Гамбас | Бенуа Минизини | Нет | да | Нет | GPLv2 + |
GFA BASIC | Фрэнк Островски | да | Нет | Amiga, Atari ST, ДОС | Проприетарный |
Меркурий | RemObjects | да | Да (Linux, OS X, Android, iOS) | Да (Веб-сборка) | Проприетарный |
PowerBASIC (ранее Turbo Basic) | PowerBASIC, Inc. | да | Нет | ДОС | Проприетарный |
PureBasic | Программное обеспечение Fantaisie | да | да | да | Проприетарный |
QB64 | Галеон | да | да | да | LGPLv2.1 |
QuickBASIC | Microsoft | Нет | Нет | ДОС | Проприетарный |
True BASIC | True BASIC | да | Нет | Нет | Проприетарный |
VSI BASIC для OpenVMS | True BASIC | Нет | Нет | OpenVMS | Проприетарный |
Xojo (ранее REALbasic) | Xojo Inc. (ранее Real Software) | да | да | да | Проприетарный |
БЕЙСИК-переводчики
Устный переводчик | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Liberty BASIC | Системы Shoptalk | да | Нет | Нет | Проприетарный |
GW-BASIC | Microsoft | Нет | Нет | MS-DOS | Проприетарный |
QBasic | Microsoft | да | Нет | Нет | Проприетарный |
Бурундук Базовый | Рональд Х. Николсон-младший. | да | да | да | Бесплатное ПО |
TI Basic | Инструменты Техаса | Нет | Нет | ТИ-99 / 4А | Проприетарный |
TI Extended Basic | Инструменты Техаса | Нет | Нет | ТИ-99 / 4А | Проприетарный |
Rocky Mountain BASIC | [Trans Era] | да | Нет | HP 9000 | Проприетарный |
Пакетные компиляторы
Компиляторы C
Примечания:
Компиляторы исходного кода
Этот список неполный. Более обширный список компиляторов от исходного кода к исходному можно найти здесь.
Компилятор | Автор | Целевой ввод | Целевой выход | Автоматический распараллеливатель | Windows | Unix-подобный | Другие ОС | Тип лицензии | Рамки? |
---|---|---|---|---|---|---|---|---|---|
Набор инструментов для реинжиниринга программного обеспечения DMS | Семантические проекты | C/C ++, КОБОЛ, PL / I, многие другие | Произвольные языки | Нет | да | да | да | Проприетарный | да |
Передняя часть EDG | Эдисон Дизайн Групп | C/C ++, Ява, Фортран | C | Нет | да | да | да | Проприетарный | да |
РОЗА | Национальная лаборатория Лоуренса Ливермора | C, Фортран, и больше | C, Фортран, и больше | да | Нет | да | да | BSD | да |
PIPS Parallélisation Interprocédurale de Programme scientifiques | Шахты ParisTech | C, Фортран | C, Фортран | да | Нет | да | да | GPL | да |
Компиляторы C ++
Примечания:
- ^ Список операционных систем хоста и / или ⟨цели кросс-компиляции⟩.
- ^ а б c Использует интерфейс Clang.[13][14]
- ^ а б c d е ж грамм час Использует интерфейс EDG.[18]
- ^ а б Библиотеки Cray C ++ не поддерживают широкие символы и поддерживают только один языковой стандарт.
- ^ а б c Использует интерфейс GCC.[20][21]
- ^ Компилятор EDGE C / C ++ основан на компиляторе Microtec C / C ++.
- ^ Последний Open64 v5.0 использует GCC 4.2 в качестве внешнего интерфейса, который не поддерживает C ++ 11.[20][21]
1}
Компиляторы C #
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Visual C # | Microsoft | да | iOS | Нет | Проприетарный | да |
Visual C # Express | Microsoft | да | Нет | Нет | Бесплатное ПО | да |
Мононуклеоз | Xamarin | да | да | да | GPLv2 | да |
Portable.NET | Проект Dot Gnu | да | да | Нет | GPL | Нет |
SharpDevelop | Команда кода IC # | да | ? | ? | LGPL | да |
Рослин | .NET Foundation | да | Частичное | Нет | Apache 2.0[49] | Нет |
RemObjects C # | RemObjects | да | Да (Linux, OS X, Android, iOS) | Да (Веб-сборка) | Проприетарный | да |
Компиляторы COBOL
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
IBM COBOL | IBM | да | AIX | z / OS, z / VM, z / VSE | Проприетарный | IBM Developer для z / OS |
NetCOBOL | Fujitsu, GTSoftware | да | да | Нет | Проприетарный | да |
ГнуКОБОЛ (ранее OpenCOBOL) | Кейсуке Нисида, Роджер Пока, Симон Собиш | да | да | да | GPL | OCIDE, HackEdit (альфа) |
Визуальный КОБОЛ | Микро Фокус | да | да | да | Проприетарный | да |
MCP | Unisys | Нет | Нет | MCP | Проприетарный | КАНДА |
HP COBOL | Hewlett Packard | Нет | Нет | OpenVMS | Проприетарный | NetBeans |
Аустек Кобол | Эсмонд и Дэвид Питт и Дерек Траслер, Austec International Inc. | Нет | да | да | Проприетарный | Нет |
Компиляторы Common Lisp
Компилятор | Автор | Цель | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|---|
Аллегро Common Lisp | Franz, Inc. | Родной код | да | да | да | Проприетарный | да |
Вооруженный медведь Common Lisp | Питер Грейвс | JVM | да | да | да | GPL | да |
CLISP | Проект GNU | Байт-код | да | да | да | GPL | Нет |
Закрытие CL | Clozure Associates | Родной код | да | да | Нет | LGPL | да |
CMU Common Lisp | Университет Карнеги Меллон | Собственный код, байт-код | Нет | да | Нет | Всеобщее достояние | да |
Корман Common Lisp | Корман Технологии | Родной код | да | Нет | Нет | Лицензия MIT | да |
Встраиваемый Common Lisp | Хуанхо Гарсия-Риполь | Байт-код, C | да | да | да | LGPL | да |
GNU Common Lisp | Проект GNU | C | да | да | Нет | GPL | Нет |
LispWorks | LispWorks Ltd | Родной код | да | да | Нет | Проприетарный | да |
мокл | Wukix | Родной код | Нет | да | да | Проприетарный | Нет |
Мовиц | Фроде В. Фьельд | Нативный код, собственная ОС | Нет | Нет | да | BSD | Нет |
Open Genera | Символика | Эмулятор слоновой кости, собственная ОС | Нет | Нет | да | Проприетарный | да |
Scieneer Common Lisp | Scieneer Pty Ltd | Родной код | Нет | да | Нет | Проприетарный | Нет |
Стальной банк Common Lisp | sbcl.org | Родной код | да | да | да | Всеобщее достояние | да |
D-компиляторы
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
D (DMD) | Цифровой Марс и другие | да | 32-битный Linux, OS X, FreeBSD | Нет | Способствовать росту | Нет |
D для .NET | ? | да | да | ? | ? | ? |
GDC | GCC | да | да | Нет | GPL | Нет |
LDC | LLVM | да | да | Нет | несколько лицензий с открытым исходным кодом в зависимости от модуля | Нет |
Компиляторы DIBOL / DBL
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Synergy DBL[50][51][52] | Synergex | да | да | да | Проприетарный | да |
Интерпретаторы ECMAScript
Компиляторы Eiffel
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
EiffelStudio | Eiffel Software / Разработано сообществом (sourceforge) | да | да | да | Двойной GPL / Собственный [требуется разъяснение] | да |
Компиляторы Фортрана
Компиляторы Go
Компилятор | Windows | OS X | Unix-подобный | Тип лицензии |
---|---|---|---|---|
Gc | да | да | да | BSD-стиль |
Gccgo | MinGW, Cygwin | Нет | да | GPL |
RemObjects Gold | да | Да (Linux, OS X, Android, IOS) | Да (Веб-сборка) | Проприетарный |
llgo | да | да | да | BSD-стиль |
Llgo | Нет | Нет | да | Лицензия открытого исходного кода Университета Иллинойса / NCSA |
Gopherjs | да | да | да | BSD-2-Clause |
Компиляторы Haskell
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | Активно поддерживается? |
---|---|---|---|---|---|---|
HBC | Леннарт Аугустссон Томас Джонссон | ? | да | Нет | Открытый исходный код | Нет |
GHC | GHC | да | да | Нет | Открытый исходный код | да |
YHC | YHC | да | да | Нет | Открытый исходный код | Нет |
JHC | Джон Мичем | да | да | Нет | Открытый исходный код | да |
Компиляторы Java
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Эдисон Дизайн Групп | Эдисон Дизайн Групп | да | да | да | Проприетарный | Нет |
gcj | Проект GNU | Нет | да | Нет | GPL | Нет |
javac | Sun Microsystems (Принадлежит Oracle) | да | да | да | BCL | да |
javac OpenJDK | Sun Microsystems (Принадлежит Oracle) | да | да | да | GPL | да |
ECJ (компилятор Eclipse для Java) | Затмение проект | да | да | да | EPL | да |
Jikes | IBM | ? | да | ? | GPL | ? |
Мощность J[53] | Sybase (Принадлежит SAP) | да | ? | ? | ? | да |
Йод | RemObjects | да | Да (Linux, OS X, Android, IOS) | Да (Веб-сборка) | Проприетарный | да |
Компиляторы Паскаля
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Комплект компилятора Amsterdam | Эндрю Таненбаум Кериэль Джейкобс | Нет | да | да | BSD | Нет |
Delphi | Embarcadero (CodeGear) | да | Да (Linux, Mac OS) | Да (iOS, Android) | Проприетарный | да |
Кислород (ранее Delphi Prism) | RemObjects | да | Да (Linux, OS X, Android, IOS) | Да (Веб-сборка) | Проприетарный | да |
Free Pascal | Флориан Пол Клэмпфл | да | да | Да (OS / 2, FreeBSD, Солярис, Хайку, Android, ДОС, так далее.[примечание 1]) | GPL | FPIDE, Лазарь, Geany (на Ubuntu) |
GNU Pascal | Проект GNU | да | да | да | GPL | Нет |
Kylix | Borland (CodeGear) | Нет | Да (Linux) | Нет | Проприетарный | да |
Turbo Pascal для Windows | Borland (CodeGear) | Да (3.x) | Нет | Нет | Проприетарный | да |
Microsoft Паскаль | Microsoft | Нет | Нет | Да (ДОС) | Проприетарный | да |
VSI Паскаль | VMS Software Inc | Нет | Нет | Да (OpenVMS) | Проприетарный | да |
Турбо Паскаль | CodeGear (Borland) | Нет | Нет | да | Бесплатное ПО | да |
Векторный Паскаль | Университет Глазго | да | да | Нет | Открытый исходный код | Нет |
Виртуальный Паскаль | Виталий Мирьянов | да | да | Да (OS / 2) | Бесплатное ПО | да |
MCP | Unisys | Нет | Нет | MCP | Проприетарный | КАНДА |
Интерпретаторы Perl
Устный переводчик | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Интерпретатор ActivePerl | ActiveState | да | да | да | Свободный |
Интерпретатор Perl | Разработчики Wall / Perl | да | да | да | Функциональность Perl и Unix по умолчанию |
Компиляторы PHP
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Фалангер | Devsense | да | Нет | Частичное | Apache 2.0 | да |
Персиковый пирог | iolevel | да | да | да | Apache 2.0 | да |
HHVM | Нет | да | да | PHP и Zend | да |
Компиляторы PL / I
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
IBM Enterprise PL / I для z / OS | IBM | Нет | Нет | Да (z / OS) | Проприетарный | Нет |
IBM PL / I для AIX | IBM | Нет | Да (AIX) | Нет | Проприетарный | Нет |
IBM PL / I (F) | IBM | Нет | Нет | Да (z / OS) | Свободный | Нет |
IBM VisualAge PL / I Enterprise для OS / 2 и Windows NT | IBM | да | Нет | Да (OS / 2) | Проприетарный | Нет |
Micro Focus Open PL / I | Микро Фокус | да | да | Нет | Проприетарный | да |
Python компиляторы и интерпретаторы
Компилятор | Автор | Цель | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|---|
Psyco | Армин Риго Кристиан Тисмер | JIT | да | да | да | Массачусетский технологический институт | Нет |
Cython | C | да | да | да | Apache 2.0 | Нет | |
Слитая кожа | C ++ | да | да | да | GPLv3 и BSD | Нет | |
PyPy | JIT | да | да | да | Массачусетский технологический институт | Нет | |
Нуитка | Кей Хайен | C, C ++ | да | да | да | Apache 2.0 | Нет |
Компиляторы и интерпретаторы схем
Компилятор | Автор | Цель | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|---|
Bigloo | Мануэль Серрано | родные, байт-код | да | да | ? | GPL (компилятор) и LGPL (время выполнения) | Нет |
Chez Scheme | Р. Кент Дибвиг | родные | да | да | Нет | Apache 2.0 | Нет |
Курица | Куриная команда | C | да | да | ? | BSD | Нет |
Обычное воровство | Уильям Клингер, Ларс Хансен | CLI | да | ? | ? | Лицензия на воровство[54] | Нет |
Гамбит | Марк Фили | C | да | да | ? | LGPL | Нет |
GNU Guile | Проект GNU | байт-код | да | да | ? | LGPL | Нет |
Икарус | Абдулазиз Гулум | родные | да | да | ? | GPL | Нет |
IronScheme | Ллевеллин Причард | CLI | да | да | ? | Ms-PL | Нет |
JScheme | Кен Андерсон, Тим Хики, Питер Норвиг | байт-код | Ява | Ява | Ява | zlib Лицензия | Нет |
Кава | Пер Ботнер | байт-код | Ява | Ява | Ява | Массачусетский технологический институт | Нет |
Воровство | Уильям Клингер, Ларс Хансен | родные | да | да | ? | Лицензия на воровство[54] | Нет |
Схема MIT / GNU | Проект GNU | родные | да | да | ? | GPL | Нет |
Сова лисп | Аки Хелин | C | да | да | ? | Массачусетский технологический институт | Нет |
Мелкое воровство | Уильям Клингер, Ларс Хансен | C | ? | да | ? | Лицензия на воровство[54] | Нет |
Ракетка | PLT Inc. | байт-код + JIT | да | да | Нет[55] | LGPL | DrRacket |
RScheme | Донован Колбли | C, байт-код | ? | да | ? | Открытый исходный код | Нет |
Схема 48 | Ричард Келси, Джонатан Рис | C, байт-код | да | да | ? | BSD | Нет |
СКМ | Обри Джаффер | C | да | да | AmigaOS, Atari ST, Классическая Mac OS, ДОС, OS / 2, NOS / VE, OpenVMS | LGPL | Нет |
SISC | Скотт Г. Миллер, Маттиас Радэсток | байт-код | Ява | Ява | Ява | GPL и MPL | Нет |
Сталин | Джеффри Марк Сискинд | C | ? | да | ? | LGPL | Нет |
Устный переводчик | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Гош | Широ Кавай | да | да | ? | BSD | Нет |
Маленькая Chez Scheme | Р. Кент Дибвиг | да | да | Нет | Apache 2.0 | Нет |
Компиляторы Smalltalk
Компилятор | Автор | Цель | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|---|
Pharo | Команда Pharo | ВМ | да | да | да | Лицензия MIT | да |
GNU Smalltalk | Проект GNU Smalltalk | байт-код + JIT | да | да | Нет | GPL | Нет |
VisualWorks | Cincom Systems | ? | да | да | да | Проприетарный | да |
Smalltalk MT | ObjectConnect | родные | да | Нет | Нет | Проприетарный | да |
Переводчики Tcl
Устный переводчик | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
ActiveTcl | ActiveState | да | да | да | Свободный |
Tclsh | МКС и много других | да | да | да | Проприетарный и / или бесплатно |
Желание | МКС и много других | да | да | да | Проприетарный и / или бесплатно |
Переводчики VMS
Устный переводчик | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
VMS по умолчанию | Цифровой | Нет | Нет | Да VAX VMS | Проприетарный |
Переводчики Rexx
Устный переводчик | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии |
---|---|---|---|---|---|
Регина Rexx | Регина | да | да | Да OS / 2 | Свободный |
ObjectRexx | IBM | да | ? | да | Проприетарный |
Открыть объект Rexx | OO Организация | да | Нет | Нет | |
Amiga ARexx | Коммодор | Нет | Нет | да | Проприетарный |
CLI компиляторы
Компилятор | Автор | Windows | Unix-подобный | Другие ОС | Тип лицензии | IDE? |
---|---|---|---|---|---|---|
Visual Studio | Microsoft | да | Нет | Нет | Проприетарный | да |
Мононуклеоз | Мононуклеоз | да | да | Нет | Массачусетский технологический институт | да |
Призма Дельфи | RemObjects | да | да | да | Проприетарный | да |
Portable.NET | Проект Dot Gnu | да | да | Нет | GPL | Неизвестно |
Компиляторы с открытым исходным кодом
Качество продукции, Открытый исходный код компиляторы.
- Комплект компилятора Amsterdam (ACK) [C, Pascal, Modula-2, Occam и BASIC] [Unix-подобный]
- Компилятор Clang C / C ++ / Objective-C
- Оптимизирующий компилятор AMD C / C ++
- FreeBASIC [Базовый] [DOS / Linux / Windows]
- Free Pascal [Паскаль] [DOS / Linux / Windows (32/64 / CE) / MacOS / NDS / GBA / .. (и многие другие)]
- GCC: C, C ++ (G ++), Java (GCJ), Ada (GNAT), Objective-C, Objective-C ++, Fortran (GFortran) и Go (GCCGo); также доступны, но не являются стандартными: Modula-2, Modula-3, Pascal, PL / I, D, Mercury, VHDL; Linux, BSD, OS X, NeXTSTEP, Windows и BeOS, среди прочего
- Локальный компилятор C [C] [Linux, SPARC, MIPS]
- Инфраструктура компилятора LLVM который также часто используется для исследований
- Портативный компилятор C [C] [Unix-подобный]
- Откройте Watcom [C, C ++ и Fortran] [Windows и OS / 2, Linux / FreeBSD WIP]
- TenDRA [C / C ++] [Unix-подобный]
- Крошечный компилятор C [C] [Linux, Windows]
- Открыть64, поддерживается AMD в Linux.
- XPL PL / I диалект (несколько систем)
Составители исследований
Исследовательские компиляторы в большинстве случаев недостаточно надежны или полны для обработки реальных больших приложений. Они используются в основном для быстрого прототипирование новые языковые функции и новые оптимизации в исследовательских областях.
- Открыть64: Популярный исследовательский компилятор. Open64 объединяет изменения с открытым исходным кодом из упомянутого компилятора PathScale.
- РОЗА: платформа компилятора с открытым исходным кодом для создания анализаторов и трансляторов исходного кода для C / C ++ и Fortran, разработанная в Национальная лаборатория Лоуренса Ливермора
- МИЛЕПОСТ GCC: интерактивный исследовательский компилятор с открытым исходным кодом на основе плагинов, который сочетает в себе силу GCC и гибкость общих Интерактивный интерфейс компиляции который превращает производственные компиляторы в интерактивные исследовательские инструменты.
- Интерактивный интерфейс компиляции - система плагинов с API высокого уровня для преобразования компиляторов производственного качества, таких как GCC в мощную и стабильную исследовательскую инфраструктуру, избегая разработки новых исследовательских компиляторов с нуля
- Платформа оптимизации и анализа Phoenix от Microsoft
- Эдисон Дизайн Групп: предоставляет компиляторы внешнего интерфейса производственного качества для C, C ++ и Java (ряд компиляторов, перечисленных на этой странице, используют исходный код внешнего интерфейса из Эдисон Дизайн Групп[56]). Кроме того, Эдисон Дизайн Групп делает свое собственное программное обеспечение доступным для исследовательских целей.[57]
Смотрите также
Сноски
- ^ Более подробную информацию о поддерживаемых хостах и целях можно найти в списках официальные установщики и поддерживаемые цели.
Рекомендации
- ^ «Архивная копия» (PDF). Архивировано из оригинал (PDF) на 2010-04-15. Получено 2010-03-20.CS1 maint: заархивированная копия как заголовок (связь)
- ^ Реализации Algol 68 с открытым исходным кодом - Просмотр файлов на. Sourceforge.net. Проверено 21 июля 2013.
- ^ WinWorld: Цифровые исследования C 1.x
- ^ «Гид: Что такое DJGPP?». Получено 6 января, 2017.
- ^ "Re: Pacific C". список рассылки fd-dev на list.freedos.org. Архивировано из оригинал 7 января 2017 г.. Получено 6 января, 2017.
- ^ «ДеСмет С». Получено 9 июня, 2018.
- ^ а б «C ++ Builder - Windows, Mac, iOS, Android». Embarcadero. Получено 2017-05-20.
- ^ а б «Статус соответствия языковых функций C ++ 11». Embarcadero. Получено 2018-03-12.
- ^ а б c d е ж грамм час я j k «Поддержка компилятора C ++». cppreference.com. Справочник по C ++. Получено 2018-03-12.
- ^ "Компиляторы C ++ на основе Clang - RAD Studio". Embarcadero. Получено 2017-05-20.
- ^ «Статус соответствия языковых функций C ++ 14». Embarcadero. Получено 2019-03-08.
- ^ «Статус соответствия языковых функций C ++ 17». Embarcadero. Получено 2019-03-08.
- ^ а б «Поддержка C ++ в Clang». clang.llvm.org. LLVM проект. Получено 2018-03-12.
- ^ а б ""libc ++ "Стандартная библиотека C ++". libcxx.llvm.org. LLVM проект. Получено 2018-03-12.
- ^ "Справочное руководство Cray C и C ++ (8.6) S-2179". Cray. Получено 2018-03-12.
- ^ «18. Использование диалектов Cray C и C ++». Справочное руководство Cray C и C ++ (S-2179) 8.6 (PDF). Cray. 2017-06-29. С-2179-86. Получено 2018-03-12.
- ^ «Реализация языка C ++ 0x». Цифровой Марс. Получено 2018-03-12.
- ^ а б «Поддерживаемые функции языка C ++ и C». Эдисон Дизайн Групп. Получено 2018-03-12.
- ^ "EKOPath Compiler Suite". PathScale. Архивировано из оригинал на 2017-02-05. Получено 2018-03-12.
- ^ а б c «Поддержка стандартов C ++ в GCC». Проект GNU. Получено 2017-05-20.
- ^ а б c «Глава 1. Статус», Руководство по библиотеке GNU C ++, Проект GNU, получено 2017-05-20
- ^ Примечания к выпуску HP aC ++ / HP ANSI C A.06.28. Hewlett Packard. Март 2014. 769149-001. Получено 2018-03-12.
- ^ «Языки и стандарты». IAR Systems. Получено 2018-04-14.
- ^ «Инструменты свободного программного обеспечения». Intel. Получено 2018-04-14.
- ^ «Функции C ++ 11, поддерживаемые компилятором Intel® C ++». Intel. Получено 2018-03-12.
- ^ «Функции C ++ 14, поддерживаемые компилятором Intel® C ++». Intel. Получено 2018-03-12.
- ^ «Функции C ++ 17, поддерживаемые компилятором Intel® C ++». Intel. Получено 2018-03-12.
- ^ «KAI C ++ - соответствие стандартам». Kuck & Associates, Inc. Архивировано с оригинал на 2001-03-05. Получено 2018-03-12.
- ^ "Компилятор и инструменты Open64". Открыть64. Получено 2018-03-12.
- ^ "Компиляторы и инструменты PGI - вкладка" Спецификации ". PGI. Получено 2018-03-16.
- ^ «Примечания к выпуску PGI для процессоров x86». PGI. Получено 2018-03-16.
- ^ «1.1. О компиляторе ARM», Справочное руководство по компилятору средств компиляции RealView, Рука, получено 2018-03-16
- ^ «1.1 Компилятор», Руководство пользователя компилятора, Кейл, получено 2018-03-16
- ^ «1.1 Компилятор», ARM® Compiler armcc Руководство пользователя, Рука, получено 2018-03-16
- ^ «1.3 Версии компонентов LLVM и языковая совместимость», Руководство по разработке программного обеспечения для компилятора Arm, Кейл, получено 2018-03-16
- ^ «1.3 Версии компонентов LLVM и языковая совместимость», Руководство по разработке программного обеспечения для компилятора Arm®, Рука, получено 2018-03-16
- ^ «Oracle Developer Studio - Возможности». Oracle. Получено 2018-03-16.
- ^ «1.5 Соответствие стандартам», Oracle® Developer Studio 12.6: Руководство пользователя C ++, Oracle, получено 2018-03-16
- ^ "Руководство по настройке производителя C / C ++". Проект TenDRA. Получено 2018-03-16.
- ^ "Платформа переносимого компилятора VectorC". Codeplay. Получено 2018-04-14.
- ^ «Соответствие языку Visual C ++». Microsoft. Получено 2018-03-12.
- ^ «Соответствие стандартам C ++ от Microsoft». blogs.msdn.microsoft.com/vcblog/. Блог группы разработчиков Visual C ++. Получено 2017-03-07.
- ^ «Объявление: MSVC соответствует стандарту C ++». devblogs.microsoft.com. Microsoft. 2018-05-07.
- ^ «Поддержка функций IBM XL C / C ++ для Linux C ++ 11 и C ++ 14». Получено 2 марта 2020.
- ^ «Поддержка функций IBM XL C / C ++ для AIX C ++ 11 и C ++ 14». Получено 2 марта 2020.
- ^ "IBM z / OS XL C / C ++ Расширения языка IBM XL C / C ++". Получено 2 марта 2020.
- ^ «Компиляторы IBM C / C ++ и Fortran для внедрения инфраструктуры с открытым исходным кодом LLVM». Получено 2 марта 2020.
- ^ «Примечание к продукту для компилятора Diab». Wind River. Получено 2018-03-16.
- ^ "дотнет / рослин". GitHub. Получено 20 мая 2017.
- ^ «Архивная копия». Архивировано из оригинал на 2013-01-26. Получено 2013-02-05.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Другой язык для Visual Studio и .Net: Synergex выпускает Synergy / DE». Blogs.msdn.com. Получено 20 мая 2017.
- ^ «Титульная страница - Double Z Computer». Doublez.com.au. Получено 20 мая 2017.
- ^ http://www.sybase.ca/products/archivedproducts/powerj[постоянная мертвая ссылка]
- ^ а б c «Проект воровства - лицензирование». Larcenists.org. Получено 20 мая 2017.
- ^ «Ракетка: Ракетка 6,7». download.racket-lang.org. Получено 20 мая 2017.
- ^ «Архивная копия». Архивировано из оригинал на 2015-05-28. Получено 2015-03-20.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал на 2007-11-05. Получено 2015-03-20.CS1 maint: заархивированная копия как заголовок (связь)