CLI et liste des langages .NET

CLI (Common Language Infrastructure) ou en français Infrastructure de Langages Commune est un environnement d'exécution de code définit par une spécification standard et ouverte, ECMA-335 et ISO/IEC 23271.
Elle a été créée par Microsoft et implémentée comme partie de .NET et des frameworks compatibles Mono et Portable.NET.

Les codes sources en langages de programmation compatibles sont compilés en CIL (Common Intermediate Language), un langage indépendant de la machine et du processeur, qui est exécuté par le système d'exécution virtuel (VES) propre au framework de la machine (.NET etc.).

Pour qu'un langage puisse être porté sur la CLI, il doit être conforme à deux spécifications:

Noter cependant que des langages dynamiques, donc sans type de données, ont pu être portés grâce à l'ajout d'un runtime complémentaire, le DLR (Dynamic Language Runtime).

Liste des principaux langages .NET

La plupart des langages populaires ont une version .NET, mais le plus utilisé reste C#, une version de C++ conçu spécialement pour cette plateforme.
Java étant concurrent de .NET n'est pas porté par l'éditeur.

Voir aussi

Références

Technologies de la programmation Ajax - API - Cassandra - CLI - Code HTTP - Cookie - Cover Flow - Dalvik - DFA - .NET - EDI (ou IDE) - Flash - GUI - JavaFX - JNA - JSON - MySQL - NaCl - NoSQL - Protocol Buffers - Qt - REST - Servlet - Web 2.0 - WebGL - Webkit - WinRT - Wysiwyg