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 он должен соответствовать двум спецификациям:

Однако следует отметить, что динамические языки, не имеющие типа данных, могут быть перенесены благодаря добавлению дополнительного времени выполнения - DLR.

Список основных языков .NET

У большинства популярных языков есть .NET-версия, но самой используемой остается C # - версия C++, разработанная специально для этой платформы.
Java как конкурент .NET не носит редактор.

См. также

Ссылки

Технологии и платформы программирования Аякс- - КРАСНОЕ МЕЛКОЕ ЯБЛОКО - CLI - Коды HTTP- Файл cookie- - Cover Flow - Дальвик - .NET- - JavaFX - - JNA - JSON - LLVM- Современный UI- - MySQL - NaCl - NoSQL- - Буферы протоколов - PWA- - QtRESTWeb 2.0WebGLВебкитWinRTВайсивыгМолния