Jump to content

Список языков CLI

(Перенаправлено с языков CLI )

Языки CLI — это языки компьютерного программирования, которые используются для создания библиотек и программ, соответствующих спецификациям Common Language Infrastructure (CLI). За некоторыми заметными исключениями, большинство языков CLI полностью компилируются в Common Intermediate Language (CIL), промежуточный язык, который может выполняться с использованием Common Language Runtime , реализованного .NET Framework , .NET Core и Mono . Для некоторых из этих языков также требуется среда выполнения динамического языка (DLR).

Во время выполнения программы код CIL оперативно компилируется (и кэшируется) в машинный код, соответствующий архитектуре, на которой выполняется программа. Этот шаг можно пропустить вручную, кэшируя на более раннем этапе с использованием «заранее» компилятора, такого как Microsoft ngen.exe и опция Mono «-aot».

Известные языки CLI

[ редактировать ]

Текущие языки

[ редактировать ]
Есть для .Net
Ada — это мультипарадигмальный язык, в котором особое внимание уделяется безопасности, удобству сопровождения и корректности кода. [1]
Бу
Статически типизированный язык CLI, вдохновленный Python .
С#
Самый широко используемый язык CLI, [2] имеет сильное сходство с Java и некоторое сходство с Object Pascal ( Delphi ) и C++ . Реализации, предоставляемые .NET Framework , .NET Core и Mono .
С++/CLI
Версия C++ , включающая расширения для использования объектов Common Language Runtime (CLR). Обеспечивает полную поддержку .NET Framework и поддержку только библиотек для .NET Core . Создает код смешанного режима, который создает собственный код для объектов C++. Компилятор предоставлен Microsoft.
ClojureCLR
Перенос Clojure в CLI, часть проекта Clojure . [3]
Компонентный Паскаль
CLI-совместимый диалект Оберона . Это строго типизированный язык, наследник Паскаля и Модулы-2, но с мощными объектно-ориентированными расширениями.
Эйфелева
Чисто объектно-ориентированный язык, ориентированный на качество программного обеспечения, включает интегрированное проектирование по контракту и множественное наследование. Совместимость с CLI.
Ф#
Многопарадигмальный язык CLI, поддерживающий функциональное программирование и императивные дисциплины объектно-ориентированного программирования . Вариант ML и в значительной степени совместим с OCaml . Реализации, предоставляемые .NET Framework , .NET Core и Mono .
Ф*
Язык зависимой типизации, основанный на F#.
Идти
через компилятор RemObjects Gold и мультиплатформенный таргетинг.
ЖелезоПитон
Реализация CLI с открытым исходным кодом Python , построенная на среде динамического языка (DLR).
Железная схема
Реализация схемы R6RS, совместимая с , построенная на DLR.
Ява
через компилятор RemObjects Iodine и мультиплатформенный таргетинг.
Кислород
Язык CLI на основе Object Pascal .
PascalABC.NET
Язык на основе Object Pascal , реализованный на платформе .NET Framework.
Персиковый пирог
Компилятор PHP в .NET и .NET Core. Преемник Фалангера.
PowerBuilder
Может использовать CLI начиная с версии 11.1.
RemObjects Меркурий
Язык CLI на основе Visual Basic .Net .
Маленький базовый
Язык программирования на основе BASIC, созданный Microsoft для обучения программированию. Поддерживаемые выпуски предназначены для .NET Framework версий 3.5 и 4.5.
Сильверфрост FTN95
Реализация Фортрана 95.
Быстрый
через компилятор RemObjects Silver и мультиплатформенный таргетинг.
Двухместный номер «Синергия» .NET
Объектно-ориентированная CLI-совместимая реализация DBL и DIBOL , созданная Synergex. [4]
Команда разработчиков
Язык приложений SQLWindows (SAL), начиная с Team Developer 6.0.
Visual Basic.NET
Переработанный диалект Classic Visual Basic . Реализации, предоставляемые .NET Framework , .NET Core и Mono .
Визуальный КОБОЛ
Расширенная версия COBOL, портированная на .NET Framework и JVM, созданная Micro Focus . [5]
PowerShell
Объектно-ориентированная командной строки оболочка . PowerShell может динамически загружать сборки .NET, написанные на любом языке CLI. PowerShell сам по себе использует уникальный синтаксис сценариев и фигурные скобки, как и в других языках на основе C.
XSharp
X# — это язык разработки с открытым исходным кодом для Microsoft .NET, основанный на языке xBase. Он доступен в различных вариантах, таких как Core, Visual Objects, Vulcan.NET, xBase++, Harbour, Foxpro и других.


Заброшенные или устаревшие языки

[ редактировать ]
А#
CLI-реализация Ada .
Аксум
актера программирования модели Язык параллельного .
Кобра
Язык CLI со статической и динамической типизацией , проектированием по контракту и встроенным модульным тестированием .
Фантом
Язык, компилируемый в .NET (больше не находится в активной разработке) и в JVM.
GrGen .NET
Язык CLI для переписывания графов.
ЖелезоРубин
с открытым исходным кодом Реализация Ruby , построенная на среде динамического языка (DLR).
Дж#
CLI-совместимая реализация Java . Компилятор предоставлен Microsoft. Поддержка J# прекращена. Последняя версия поставлялась с Visual Studio 2005 и поддерживалась до 2015 года.
JScript.NET
Реализация CLI ECMAScript версии 3, совместимая с JScript . Содержит расширения для статической типизации . Устарело в пользу управляемого JScript .
Управляемый JScript
Реализация CLI JScript, построенная на среде выполнения динамического языка (DLR). Соответствует ECMAScript версии 3.
Управляемые расширения для C++
Версия C++, ориентированная на среду Common Language Runtime (CLR). Устарело в пользу C++/CLI .
Неча
CLI-реализация Perl 6 .
Немерль
Мультипарадигмальный язык, аналогичный C#, OCaml и Lisp.
Фалангер
Реализация PHP с расширениями для ASP.NET . Предшественник PeachPie.
ЮнитиСкрипт
JavaScript- подобный язык, специфичный для игрового движка Unity . Устарело в пользу C# .
[ редактировать ]
IKVM.NET
Виртуальная машина Java , которую можно использовать для запуска Java и других языков JVM (например, JVM, таких как Groovy , Scala ) в реализациях CLI.

См. также

[ редактировать ]
  1. ^ «GNAT для .Net» . adacore.com . Проверено 27 марта 2021 г.
  2. ^ Приядаршини, Маниша (25 июня 2018 г.). «10 самых популярных языков программирования в 2018 году: научитесь программировать» . Фоссбайты . Проверено 25 июня 2018 г.
  3. ^ «КложуреCLR» . GitHub.com . Проверено 28 июня 2012 г.
  4. ^ «Другой язык для Visual Studio и .Net: выпуск Synergex Synergy/DE» . msdn.com .
  5. ^ Хэнди, Алекс (20 августа 2015 г.). «COBOL появляется в Visual Studio 2015 — SD Times» . СД Таймс . Проверено 4 апреля 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4c41e67608337fcf226e7bd97d191f63__1714998900
URL1:https://arc.ask3.ru/arc/aa/4c/63/4c41e67608337fcf226e7bd97d191f63.html
Заголовок, (Title) документа по адресу, URL1:
List of CLI languages - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)