stringtranslate.com

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечания:

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


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

Примечания:

  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#

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

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

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

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

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

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

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

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

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

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

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

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

Компилятор Lisaac

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

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

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

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

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

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

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

.mw-parser-output .vanchor>:target~.vanchor-text{background-color:#b1d2ff}@media screen{html.skin-theme-clientpref-night .mw-parser-output .vanchor>:target~.vanchor-text{background-color:#0f4dc9}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .vanchor>:target~.vanchor-text{background-color:#0f4dc9}}Компиляторы и интерпретаторы схем

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

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

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

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

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

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

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

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

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

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

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

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

Сноски

  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 .

Внешние ссылки