CLI и список языков .NET
CLI (Common Language Infrastructure) или по-французски Infrastructure de Languages Commonal - среда выполнения кода, определяемая стандартной и открытой спецификацией, ECMA-335 и ISO/IEC 23271.
Она была создана Microsoft и реализована как часть .NET и совместимых с Mono и Portable.NET. фреймворков
Не путай с CLI «command-line», для которого у тебя есть набор инструментов на GitHub, dotnet/cli. С помощью этих инструментов можно создавать приложения командной строки, байткода или исполняемого бинарного файла. Здесь описана общая инфраструктура .NET.
Исходные коды в совместимых языках программирования компилируются в CIL (Common Intermediate Language), независимый от машины и процессора язык, который выполняется виртуальной системой выполнения (VES), характерной для платформы машины (.NET и т. д.).
Для включения языка в CLI он должен соответствовать двум спецификациям:
- CTS (Common Type System).
Набор типов и операций над типами. - CLS (Common Language Specification).
Набор правил, позволяющих различным языкам использовать одни и те же книжные магазины.
Однако следует отметить, что динамические языки, не имеющие типа данных, могут быть перенесены благодаря добавлению дополнительного времени выполнения - DLR.
Список основных языков .NET
У большинства популярных языков есть .NET-версия, но самой используемой остается C # - версия C++, разработанная специально для этой платформы.
Java как конкурент .NET не носит редактор.
- А #. Ада .
- C Sharp в Visual Studio Express.
- C + +/CLI в Visual Studio Express .
- ДотЛисп. Лисп.
- Диальо АПЛ. АПЛ.
- Эйфель.
- FTN95. Фортран.
- Hugs98 для .NET. Хаскелл.
- ICC. By Princeton.Компилятор C readressable in Portable.NET.
- IronRuby от Microsoft. Руби.
- NetCOBOL от Fujitsu. Wildcat COBOL.COBOL.
- Мистер Лоос.Форт. Форт.
- Visual J # от Microsoft в Visual Studio Express. Ява .
- JavaScript: Управляемый JScript в браузере. JScript .NET в рамках .NET. DotGnu JScript в Portable.NET.
- PHP4Mono. PHP.
- Скаладотнет. Скала.
- Tcl. (Орёл).
- Visual АПЛ. АПЛ.
- Visual Basic включен в Visual Studio.
См. также
Ссылки