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:
- CTS (Common Type System).
A set of types and operations on types . - CLS (Common Language Specification).
A set of rules that allow different languages to use the same bookstores.
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.
- Huh#. Hell .
- C Sharp в Visual Studio Express.
- C + +/CLI в Visual Studio Express .
- DotLisp. Lisp.
- Dialo APL. APL.
- Eiffel.
- FTN95. Fortran.
- Hugs98 for .NET. Haskell.
- ICC. By Princeton.C readressible in Portable.NET. compiler
- IronRuby от Microsoft. Ruby.
- NetCOBOL от Fujitsu. Wildcat COBOL.COBOL.
- Mr. Loos.Fort. Fort.
- Visual J # от Microsoft в Visual Studio Express. Java .
- JavaScript: Managed by JScript in the browser. JScript .NET under .NET. DotGnu JScript в Portable.NET.
- PHP4Mono. PHP.
- Scaladotnet. The Rock.
- Tcl. (Eagle).
- Visual APL. APL.
- Visual Basic is included in Visual Studio.
See also
- List of programming languages.
- History of programming languages.
Links