Список компиляторов - List of compilers - Wikipedia
Статья списка Викимедиа
Эта статья поднимает множество проблем. Пожалуйста помоги
Улучши это или обсудите эти вопросы на
страница обсуждения .
(Узнайте, как и когда удалить эти сообщения-шаблоны) Эта статья
нужны дополнительные цитаты для проверка .
Пожалуйста помоги улучшить эту статью к добавление цитат в надежные источники. Материал, не полученный от источника, может быть оспорен и удаленНайдите источники: «Список составителей» – Новости · газеты · книги · ученый · JSTOR (Май 2017 г. ) (Узнайте, как и когда удалить этот шаблон сообщения)
(Узнайте, как и когда удалить этот шаблон сообщения)
Эта страница предназначена для перечисления всех текущих компиляторы , генераторы компиляторов, переводчики , переводчики, инструментальные средства, монтажники , автоматизируемые интерфейсы командной строки (оболочки) и т. д.
Компиляторы Ada
Компиляторы ALGOL 60
Компиляторы ALGOL 68
ср. Спецификация и сроки реализации Алгола 68s
Имя Год Цель Состояние Описание Целевой ЦП Лицензирование Язык реализации АЛГОЛ 68r0 1968 Стандарт Intl Итоговый отчет РГ 2.1 ИФИП Уточнение - август ACM АЛГОЛ 68-R р 1970 Военный Великобритания ICL 1900 АЛГОЛ 60 EPOS АЛГОЛ E 1971 Научный АЛГОЛ 68RS RS 1972 Военный Великобритания Портативная система компиляции ICL 2900 / Series 39, Multics, генератор VMS & C (1993) Корона Авторские права АЛГОЛ 68RS Мини АЛГОЛ 68 1973 Исследование NL "Интерпретатор простых программ на языке Algol 68" Портативный переводчик Mathematisch Centrum АЛГОЛ 60 АЛГОЛ 68C C 1975 Научный Великобритания Кембриджский язык 68 ICL , IBM 360, PDP 10 и Unix, Telefunken , Тесла и Z80 (1980)[1] Кембридж АЛГОЛ 68C АЛГОЛ 68 Пересмотренный отчет r1 1975 Стандарт Intl IFIP WG 2.1 Пересмотренный отчет Технические характеристики ACM Одра Алгол 681976 практическое использование СССР / Польша Одра 1204 / IL Советский АЛГОЛ 60 FLACC F 1977 Многоцелевой CA Полная реализация обновленного отчета с функциями отладки Система / 370 аренда, Chion Corporation Ассемблер Ленинградский АЛГОЛ 68 L 1980 Телекоммуникации СССР Полный язык + модули IBM, DEC, CAMCOH, PS 1001 и ПК Советский Интерактивный АЛГОЛ 68 я 1983 Великобритания Инкрементальная компиляция ПК Некоммерческий условно-бесплатная АЛГОЛ 68S S 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)
Ассемблеры (Motorola 68 *)
Сборщики (Zilog Z80)
Ассемблеры (прочие)
BASIC компиляторы
БЕЙСИК-переводчики
Пакетные компиляторы
Компиляторы C
Компилятор Автор Майкрософт Виндоус Unix-подобный Другие ОС Тип лицензии Стандартное соответствие C89 C99 C11 C18 Желудь C / C ++ Желудь и Codemist Нет Нет ОС RISC Проприетарный да да Нет да Оптимизирующий компилятор AMD C / C ++ (AOCC)AMD Нет да Нет Проприетарный ? ? ? ? Компилятор Arm для Linux (ACfL) Рука Нет да Нет Проприетарный ? ? ? ? Ацтекский C Системы программного обеспечения острова Мэн Нет Нет CP / M , CP / M-86 , ДОС , Классическая Mac OS Проприетарный ? ? ? ? Комплект компилятора Amsterdam Эндрю Таненбаум и Кериэль Джейкобс Нет да да BSD ? ? ? ? БДС С BD Software Нет Нет CP / M Всеобщее достояние ? ? ? ? C ++ Builder Embarcadero да Да (iOS, Android) Нет Проприетарный да да Частичное ? Ch SoftIntegration, Inc да OS X , FreeBSD , Linux , Солярис , HP-UX , AIX , QNX да Бесплатное ПО да да Нет ? Лязг LLVM Проектда да да UoI / NCSA да да Частичное Частичное CoderStudio Манос да Нет Нет Бесплатное ПО ? ? ? ? CompCert INRIA да да Нет Бесплатное ПО (исходный код доступен для некоммерческого использования) или GPL да Частичное Нет ? cproc Майкл Форни Нет да Нет Лицензия ISC ? ? ? ? Цифровой Марс Цифровой Марс да Нет Нет Проприетарный ? ? ? ? Цифровые исследования C [3] Цифровые исследования ? ? CP / M, DOS Проприетарный ? ? ? ? Эдисон Дизайн Групп Эдисон Дизайн Групп да да да Проприетарный да да да да GCC CПроект GNU MinGW , Cygwin , WSL да Мэйнфрейм IBM, AmigaOS , VAX / VMS , RTEMS , ДОС [4] GPL да Частичное[я] Частичное[я] Частичное[я] Компиляторы IAR C / C ++ IAR Systems да Нет Нет Проприетарный да да да да Компилятор Intel C ++ (icc)Intel да Linux , macOS Нет Проприетарный (Бесплатное ПО для большинства некоммерческих приложений)да Частичное Частичное ? Интерактивный C KISS Институт практической робототехники да Unix , OS X , Linux , IRIX , Солярис , SunOS Нет Бесплатное ПО Частичное Нет Нет ? компиляторы keil C / C ++ Кейл (компания) да да Нет Проприетарный ? ? ? ? Решетка C Lifeboat Associates Нет да ДОС , OS / 2 , Коммодор , Amiga , Atari ST , Sinclair QL Проприетарный ? ? ? ? lcc Крис Фрейзер и Дэвид Хэнсон да да да Бесплатное ПО (исходный код доступен для некоммерческого использования)да Нет Нет ? Марк Уильямс C Компания Марка Уильямса да Последовательный да Проприетарный - Согласованный компилятор с 3 пунктами BSD[требуется разъяснение ] ? ? ? ? MCP Unisys Нет Нет MCP Проприетарный ? ? ? ? Компилятор MikroC Микроэлектроника да да да Проприетарный ? ? ? ? MPW Cяблоко Нет Нет Классическая Mac OS Проприетарный ? ? ? ? Открыть64 AMD , SGI , Google , HP , Intel , Nvidia , PathScale , Университет Цинхуа и другиеНет да да GPL ? ? ? ? Тихий океан C Высокотехнологичное программное обеспечение Нет Нет ДОС Бесплатное ПО [5] ? ? ? ? Пеллес С Пелле Ориниус да Нет Нет Бесплатное ПО Нет да да да Персональный компилятор C (PCC) DeSmet Нет Нет ДОС Открытый исходный код [6] ? ? ? ? PGCC Портлендская группа да да Неизвестно Проприетарный ? ? ? ? Портативный компилятор C Стивен С. Джонсон , Андерс Магнуссон и другиеда да да BSD да Частичное Нет ? QuickC Microsoft да Нет Нет Проприетарный ? ? ? ? Компилятор Ritchie C (PDP-11)Деннис Ричи и Джон Райзер; преобразован в кросс-компилятор Дуг Гвин да да да Бесплатное ПО Частичное Частичное Частичное Частичное SAS / C Институт САС да да Да Мэйнфрейм IBM, AmigaOS, 68K, 88K Проприетарный ? ? ? ? Портативный компилятор Си Алана Снайдера Алан Снайдер и нынешний сопровождающий ларсбринхофф |Снайдер-C-компилятор Нет да Нет Лицензия MIT ? ? ? ? Компилятор SubC Нильс М. Холм |SubC Нет да Нет Бесплатное ПО (исходный код доступен, модификация запрещена)? ? ? ? scc (простой компилятор c99) suckless.org Нет да Нет Лицензия ISC ? ? ? ? ОЦЕНКА C (tcc) DDC-I да да да Проприетарный ? ? ? ? Маленький-C Рон Кейн , Джеймс Э. Хендрикс , Байт журналда да CP / M , ДОС Всеобщее достояние Частичное Нет Нет ? Компилятор C для малых устройств Сандип Датта и другиеда да Неизвестно GPL ? ? ? ? Постановка задач Altium да Linux , MacOS Нет Проприетарный ? ? ? ? ДУМАЙ С , Lightspeed CTHINK Technologies Нет Нет Классическая Mac OS Проприетарный ? ? ? ? Крошечный компилятор C Фабрис Беллар да да Нет LGPL да Частичное Частичное ? (Borland ) Турбо С Embarcadero да Нет да Проприетарный - V 2.01 в свободном доступе? ? ? ? VBCC Фолькер Бартельманн да да да Бесплатное ПО (исходный код доступен, модификация запрещена)да Частичное Нет ? Microsoft Visual C ++ Microsoft да Нет Нет Проприетарный (Бесплатное ПО )да да Частичное [ii] да [ii] Компилятор Oracle C Oracle Нет Солярис , Linux Нет Проприетарный (Бесплатное ПО )да да да Нет Watcom C / C ++ , Откройте Watcom C / C ++Watcom да экспериментальный ДОС , OS / 2 Общественная лицензия Sybase Open Watcom да Частичное Нет ? Компилятор Wind River (Diab) Системы Wind River да да да Проприетарный ? ? ? ? XL C , XL C / C ++ IBM Нет AIX , Linux z / OS , z / VM Проприетарный да да Частичное ?
Примечания:
^ а б c Завершено, за исключением чисел с плавающей точкой. ^ а б Visual Studio v16.8. Компиляторы исходного кода
Этот список неполный. Более обширный список компиляторов от исходного кода к исходному можно найти здесь .
Компилятор Автор Целевой ввод Целевой выход Автоматический распараллеливатель 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 ++
Компилятор Автор Операционная система [я] Тип лицензии IDE Стандартное соответствие Windows Unix-подобный Другой C ++ 11 C ++ 14 C ++ 17 Оптимизирующий компилятор AMD C / C ++ (AOCC)AMD Нет да Нет Лицензия UIUC Нет ? ? ? Компилятор Arm для Linux (ACfL) Рука Нет да Нет Проприетарный Нет ? ? ? C ++ Builder (классический Borland, bcc *)Embarcadero (CodeGear )Да (bcc32) macOS (bccosx)[7] Нет Проприетарный да да[8] [9] Нет Нет C ++ Builder (современный, bcc * c)Embarcadero (LLVM )[10] Да (bcc32c, bcc64) ⟨iOS ⟩ (Bccios *), ⟨Android ⟩ (Bcca *)[7] Нет Проприетарный да да[ii] [8] [9] да [11] да [12] Турбо C ++ (tcc)Borland (CodeGear )да Нет ДОС Проприетарный (Бесплатное ПО )да Нет Нет Нет CINT ЦЕРН да да BeBox , ДОС , так далее.X11 / MIT да Нет Нет Нет Cfront Бьярне Страуструп Нет да Нет Нет Нет Нет Нет Лязг (лязг ++)LLVM проект да да да UoI / NCSA Xcode , QtCreator (необязательный)да[ii] [13] [14] [9] да да Комо C / C ++ Comeau Computing да да да Проприетарный Нет Нет[iii] Нет Нет Cray C / C ++ (CC) Cray Нет да Нет Проприетарный Нет да[iv] [15] [16] да[iv] Нет Цифровой Марс C / C ++ (dmc) Цифровой Марс да Нет ДОС Проприетарный Нет Немного[17] [9] Нет Нет EDG C ++ Front End (eccp, edgcpfe) Эдисон Дизайн Групп да да да Проприетарный Нет да[iii] [18] [9] да да EKOPath (путьCC) PathScale и другиеНет да да Смешанный (Проприетарный ,Открытый исходный код & GPL ) Нет да[v] [19] Частичное Нет GCC (g ++)Проект GNU MinGW , MSYS2 ,Cygwin , Подсистема Windowsда да GPLv3 QtCreator , Kdevelop , Затмение ,NetBeans , Код :: Блоки , Visual Studio , Dev-C ++ , Geany да[v] [20] [21] [9] да да HP aC ++ (ACC)Hewlett Packard Нет HP-UX Нет Проприетарный Нет Частичное[22] [9] Нет Нет Компиляторы IAR C / C ++ (icc *) IAR Systems да Нет ⟨Да⟩ Проприетарный Встроенная рабочая среда IAR да[23] да Частичное Компилятор Intel C ++ (icc)Intel да Linux , macOS , FreeBSD ; ⟨Android (x86 )⟩Нет Проприетарный (Бесплатное ПО )[24] Visual Studio , Затмение , Xcode да[iii] [25] [9] да[26] Частичное[27] KAI C ++ (KCC) Kuck & Associates, Inc. ⟨Поддерживается Intel ⟩ Нет ТОП-20 , Цифровой Unix , HP-UX , Linux (x86 ),IRIX 5.3 и 6.x , Solaris 2.x , UNICOS Нет Проприетарный Нет Нет[iii] [28] Нет Нет Microtec C / C ++ (mcc) Наставник ⟨Сименс ⟩да да да Проприетарный EDGE Developer Suite Нет Нет Нет EDGE C / C ++[vi] Наставник ⟨Сименс ⟩да да да Проприетарный EDGE Developer Suite Нет Нет Нет Открыть64 (openCC)HP , AMD , Университет Цинхуа и другиеНет да Нет Модифицированная GPLv2 Нет Нет[v] [vii] [29] Нет Нет PGC ++ (pgc ++) PGI ⟨Nvidia ⟩Не поддерживается[30] Linux , macOS Нет Проприетарный Затмение , Xcode , Visual Studio да[iii] [31] [9] да Частичное ProDev WorkShop Силиконовая Графика Нет IRIX 5.3 и 6.x да Проприетарный да ? ? ? Инструменты компиляции RealView (armcc) Кейл ⟨Рука ⟩да да ⟨Да⟩ Проприетарный Пакет разработки RealView Нет[iii] [32] Нет Нет Компилятор Arm (armcc) Кейл ⟨Рука ⟩да да ⟨Да⟩ Проприетарный мкВидение, ДС-5 да[iii] [33] [34] Нет Нет Компилятор Arm (armclang) Кейл ⟨Рука ⟩ (LLVM )да да ⟨Да⟩ Проприетарный мкВидение, ДС-5 да[ii] [35] [36] да Нет Компилятор Salford C ++ Silverfrost да Нет Нет Проприетарный да ? ? ? SAS / C C ++ Институт САС Windows NT /95 AIX , Солярис /SunOS , Linux Мэйнфрейм IBM , ДОС Проприетарный Нет ? ? ? ОЦЕНКА C ++ (tpp) DDC-I да да да Проприетарный да Нет Нет Нет Компилятор Oracle C ++ (CC) Oracle Нет Linux , Солярис Нет Проприетарный (Бесплатное ПО )Oracle Developer Studio , NetBeans да[37] [38] [9] да Нет TenDRA (tcc)Проект TenDRA Нет да Нет BSD Нет Нет[39] Нет Нет ВекторC Codeplay да Нет ⟨PS2 ⟩, ⟨PS3 ⟩, так далее. Проприетарный Visual Studio , CodeWarrior Немного[40] Нет Нет Visual C ++ (cl)Microsoft да Linux , macOS ; ⟨Android ⟩, ⟨iOS ⟩ДОС Проприетарный Visual Studio , QtCreator да[41] [42] [9] да да[43] XL C / C ++ (xlc ++)IBM Нет Linux (МОЩНОСТЬ ), AIX z / OS , z / VM Проприетарный Затмение да[44] [45] [46] [47] да Нет Компилятор Diab (dcc)Wind River ⟨TPG Capital ⟩да Linux , Солярис ⟨VxWorks ⟩ Проприетарный Верстак Wind River Нет[iii] [48] Нет Нет
Примечания:
^ Список операционных систем хоста и / или ⟨цели кросс-компиляции ⟩. ^ а б 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 #
Компиляторы COBOL
Компиляторы Common Lisp
D-компиляторы
Компиляторы DIBOL / DBL
Интерпретаторы ECMAScript
Компиляторы Eiffel
Компиляторы Фортрана
Компилятор Автор Windows Unix-подобный Другие ОС Тип лицензии IDE ?Оптимизирующий компилятор C / C ++ AMD (AOCC)AMD Нет да Нет Лицензия UIUC Нет Компилятор Arm для Linux (ACfL) Рука Нет да Нет Проприетарный Нет PDP-11 FORTRAN IV Корпорация цифрового оборудования Нет Нет да Проприетарный Нет PDP-11 FORTRAN-IV-Plus Корпорация цифрового оборудования Нет Нет да Проприетарный Нет PDP-11 FORTRAN 77 Корпорация цифрового оборудования Нет Нет да Проприетарный Нет Оракул Фортран Oracle Нет Linux , Солярис Нет Проприетарный (Бесплатное ПО )Oracle Developer Studio PGFORTRAN Портлендская группа да Linux Толькода Проприетарный Visual Studio в Windows Пакет компилятора PathScale SiCortex Нет Linux ТолькоНет Проприетарный да Абсофт Про Фортран Absoft да Linux , OS X да Проприетарный да G95 Энди Воот да да да GPL Нет GNU Fortran Проект GNU да да да GPLv3 Фотран (часть Eclipse), Просто Фортран , Лахи ФортранКомпилятор Intel Fortran Intel да Linux и OS X Нет Проприетарный Да (плагины), Visual Studio для Windows, Eclipse для Linux, XCode для Mac Открыть64 Google , HP , Intel , Nvidia , PathScale , Университет Цинхуа и другиеда да да GPL Нет FTN95 Silverfrost да Нет Нет Проприетарный да Компилятор NAG Fortran Группа численных алгоритмов да да Нет Проприетарный да VS Фортран IBM Нет Нет z / OS , z / VSE и z / VM Проприетарный Затмение XL Фортран IBM Нет Linux (МОЩНОСТЬ и AIX Нет Проприетарный Затмение sxf90 / sxmpif90 NEC Нет да SUPER-UX Проприетарный да MCP Unisys Нет Нет MCP Проприетарный КАНДА Откройте Watcom Sybase и участники Open Watcomда да да Общественная лицензия Sybase Open Watcom на Windows , OS / 2 Cray Cray да да да Проприетарный да
Компиляторы Go
Компиляторы Haskell
Компилятор Автор Windows Unix-подобный Другие ОС Тип лицензии Активно поддерживается? HBC Леннарт Аугустссон Томас Джонссон? да Нет Открытый исходный код Нет GHC GHC да да Нет Открытый исходный код да YHC YHC да да Нет Открытый исходный код Нет JHC Джон Мичем да да Нет Открытый исходный код да
Компиляторы Java
Компиляторы Паскаля
Компилятор Автор 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
Компиляторы PL / I
Python компиляторы и интерпретаторы
Компиляторы и интерпретаторы схем
Компилятор Автор Цель 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 Нет
Компиляторы Smalltalk
Переводчики Tcl
Переводчики VMS
Устный переводчик Автор Windows Unix-подобный Другие ОС Тип лицензии VMS по умолчанию Цифровой Нет Нет Да VAX VMS Проприетарный
Переводчики Rexx
CLI компиляторы
Компиляторы с открытым исходным кодом
Качество продукции, Открытый исходный код компиляторы.
Комплект компилятора 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: заархивированная копия как заголовок (связь) внешняя ссылка