CLI and list of .NET languages

CLI (Common Language Infrastructure) or French Infrastructure de Languages ​ ​ Common is a code execution environment defined by a standard and open specification, ECMA-335 and ISO/IEC 23271.
It was created by Microsoft and implemented as part of .NET and compatible with Mono and Portable.NET. frameworks

Do not confuse with the command-line CLI, for which you have a set of tools on GitHub, dotnet/cli. With these tools, you can create command line, bytecode, or executable binary applications. This describes the common .NET infrastructure.

Source codes in compatible programming languages ​ ​ are compiled in CIL (Common Intermediate Language), a machine and processor-independent language that is executed by a virtual execution system (VES) specific to the machine platform (.NET, etc.).

To include a language in the CLI, it must meet two specifications:

However, it should be noted that dynamic languages ​ ​ that do not have a data type can be transferred by adding additional runtime - DLR.

List of major .NET languages

Most popular languages ​ ​ have a .NET version, but the most used remains C # - a version of C++ designed specifically for this platform.
Java as a competitor to .NET does not wear an editor.

See also

Links

Technologies and platforms of programming -Ajax - RED SMALL APPLE - CLI--HTTP codesCookie - Cover Flow- -Dalvik .NET- - JavaFX- - JNA--JSON LLVM- Modern UI - -MySQL - NaCl-NoSQLProtocol buffersPWAQtRESTWeb 2.0WebGLWeb whaleWinRTVaysivygLightning