Los lenguajes de programación .NET ( CL-Enabled Languages o CLI Languages ) son lenguajes de programación de computadoras que se utilizan para crear bibliotecas y programas que se ajustan a la infraestructura de lenguaje común . Salvo algunas advertencias serias, la mayoría de los lenguajes CLI se compilan completamente en el lenguaje intermedio común (CIL), un lenguaje intermedio que se puede traducir directamente a código de máquina usando lamáquina virtual Common Language Runtime (CLR), que es parte de Microsoft . NET Framework , Mono y Portable.NET .
Cuando un programa se ejecuta en Common Language Runtime (CLR), su código CIL se compila y se almacena en caché sobre la marcha en el código de máquina apropiado para la arquitectura en la que se ejecuta el programa. Este último paso se puede forzar a acortar, y el almacenamiento en caché se puede realizar en el paso anterior utilizando un compilador adelantado como ngen.exe de Microsoft o el interruptor "-aot" de Mono.
La lista de idiomas a continuación está ordenada según la ortografía alfabética de los nombres de los idiomas en su ortografía latinográfica.
Idioma | Antepasado | IDE / compilador |
Compatibilidad con .NET Framework | Mononucleosis infecciosa | Punto GNU | Integración con VS.NET |
Compatibilidad con ASP.NET |
Fuentes | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.0 | 1.1 | 2.0 | 3.0 | 3.5 | 4.0 | 4.5 | 4.6 | 4.7 | 4.8 | ||||||||
80386 Lenguaje de secuencias de comandos ensamblador | Lenguaje ensamblador 80386 | - | Sí | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A | Sí | Sí | [esp. 1] [1] [2] | ||
A# | Ada 95/Ada 2005 | Sí | Sí | Sí | N / A | N / A | N / A | N / A | N / A | No | N / A | Sí | N / A | [esp. 2] [sp. 3] [3] [4] [5] [6] | |||
Oberon activo para .Net | Oberon X, Oberon activo | Sí | N / A | N / A | N / A | N / A | N / A | N / A | N / A | Sí | N / A | No | No | [esp. 2] [sp. 3] [7] [8] [9] | |||
Asml | Asml para el compilador de Microsoft .NET | Sí | Sí | Sí | [esp. 2] [10] [11] [12] [13] | ||||||||||||
Explorador de especificaciones | ![]() |
[esp. 2] [14] | |||||||||||||||
AVR (RPG visual de ASNA para .Net) | juego de rol/caviar | ![]() |
[esp. 2] | ||||||||||||||
BETA.NET | BETA | [esp. 2] | |||||||||||||||
BF.NET | novio | [esp. una] | |||||||||||||||
bigloo | Esquema | [esp. una] | |||||||||||||||
dragón azul | CFML | [esp. una] | |||||||||||||||
bmcs | básico visual | [esp. 2] | |||||||||||||||
abucheo | Pitón | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
C++/CLI | C++ | ![]() |
[esp. 2] | ||||||||||||||
GATO | GATO | [esp. una] | |||||||||||||||
Clarion# (Clarion.NET) | Clarín | [esp. una] | |||||||||||||||
acortar | CECEO | [esp. una] | |||||||||||||||
C# (CSharp) | Java, etc | [esp. 2] | |||||||||||||||
Cobra | ![]() |
[esp. 1] [sp. 3] | |||||||||||||||
Cω (coma) | [esp. 2] | ||||||||||||||||
hurto común | Esquema | [esp. una] | |||||||||||||||
Componente Pascal .Net | Oberón-2 | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
CordScript | Explorador de especificaciones | ||||||||||||||||
cscc | [esp. 2] | ||||||||||||||||
csswf | [esp. una] | ||||||||||||||||
CULE.Net | Objetos visuales/XBase | [esp. 2] | |||||||||||||||
Delfos | [esp. una] | ||||||||||||||||
Delphi.Net | Delfos | [esp. 2] | |||||||||||||||
DeltaForth.Net | Adelante | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
esquema de puntos | Esquema | [esp. una] | |||||||||||||||
DotGnu JScript | JScript | [esp. una] | |||||||||||||||
dotlisp | Ceceo | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Dialog.Net | APL | [esp. 2] | |||||||||||||||
Eiffel.Net | eiffel | [esp. 2] | |||||||||||||||
¡ENVISIÓN Eiffel! | eiffel | [esp. una] | |||||||||||||||
Mi# (Mi sostenido) | [esp. una] | ||||||||||||||||
extensible C# | XC# | [esp. 2] | |||||||||||||||
F# (fa sostenido) | OCaml | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
FRUSTRAR | CECEO | [esp. una] | |||||||||||||||
Fortran para .Net | Fortran 95 | [esp. 2] | |||||||||||||||
FoxPro | xbase | ![]() |
[esp. 2] | ||||||||||||||
FTN95 para Microsoft .Net | Fortran 95 | [esp. 2] | |||||||||||||||
Punto de jardines Ruby.Net | [esp. 2] | ||||||||||||||||
GPM/CLR | Módulo-2 | [esp. 2] | |||||||||||||||
G# (G sostenido) | [esp. una] | ||||||||||||||||
Haskell.Net | Haskell | [esp. 2] | |||||||||||||||
Haskell para .Net | Haskell | [esp. una] | |||||||||||||||
Pancho | Esquema | [esp. una] | |||||||||||||||
Hugs98 para .Net | Haskell 98 | [esp. 2] | |||||||||||||||
IKVM.NET | [esp. una] | ||||||||||||||||
ilasm | [esp. una] | ||||||||||||||||
HierroJS | JavaScript | ![]() |
[esp. 3] | ||||||||||||||
balbuceo | CECEO | [esp. una] | |||||||||||||||
HierroPHP | PHP | [esp. una] | |||||||||||||||
IronPython | Pitón | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Rubí de hierro | rubí | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
esquema de hierro | Esquema | [esp. una] | |||||||||||||||
jacl.net | tcl/tk | [esp. una] | |||||||||||||||
janet | [esp. una] | ||||||||||||||||
Java | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
[esp. 3] | ||||||||
J# (JSharp) | Java | [esp. 2] | |||||||||||||||
JScript.Net | JScript | [esp. 2] | |||||||||||||||
KICKS para .NET | COBOL | [esp. una] | |||||||||||||||
Conocimiento.Net | [esp. una] | ||||||||||||||||
COBRA | Pitón | [esp. una] | |||||||||||||||
KPL | [esp. una] | ||||||||||||||||
L# (L sostenido. Neto) | CECEO | [esp. 2] | |||||||||||||||
lcc.net | xi | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
léxico | [esp. una] | ||||||||||||||||
LSWVST.NET | Charla | [esp. una] | |||||||||||||||
Lua.Net | Lúa | [esp. 2] | |||||||||||||||
mbás | [esp. una] | ||||||||||||||||
M Base | [esp. una] | ||||||||||||||||
MC# (Multiprocesador C#) | [esp. 2] | ||||||||||||||||
mcs/gmcs/smcs | C# | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Mercurio.Net | Mercurio | [esp. 2] | |||||||||||||||
metáfora | [esp. 2] | ||||||||||||||||
red mixta | mezclado | [esp. 2] | |||||||||||||||
mjs | JavaScript | ![]() |
[esp. 3] | ||||||||||||||
Mondrian para .Net | Mondrian | [esp. 2] | |||||||||||||||
Ensamblador Mono | [esp. una] | ||||||||||||||||
Mono Ruby.NET | rubí | [esp. una] | |||||||||||||||
MrLoose.Adelante | Adelante | [esp. una] | |||||||||||||||
MSIL | [esp. una] | ||||||||||||||||
Nemerle | ![]() |
[esp. 2] [sp. 3] | |||||||||||||||
NeoKicks | COBOL | [esp. una] | |||||||||||||||
NetCOBOL | COBOL | [esp. 2] | |||||||||||||||
Expreso Neto | COBOL | [esp. 2] | |||||||||||||||
NetRuby | rubí | [esp. 2] | |||||||||||||||
Nlua | Lúa | ![]() |
[esp. 3] | ||||||||||||||
OCAMIL | OCaml | [esp. una] | |||||||||||||||
oxígeno | Objeto Pascual | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Sartén# | Sartén | [esp. una] | |||||||||||||||
C# paralelo | C# | [esp. una] | |||||||||||||||
PascalABC.NET | |||||||||||||||||
paxScript.NET | [esp. una] | ||||||||||||||||
P# (P sostenido) | Prólogo | [esp. 2] | |||||||||||||||
Cinta perforada.Net | Sí | Sí | |||||||||||||||
PerlNet | Perl | [esp. 2] | |||||||||||||||
PerlSharp | Perl | [esp. 2] | |||||||||||||||
Falangero | PHP | [esp. 2] | |||||||||||||||
PHP_Sharp | PHP | [esp. 2] | |||||||||||||||
PHP4Apps | PHP | [esp. una] | |||||||||||||||
PHP4Mono | PHP | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Extensiones mono PHP | PHP | [esp. una] | |||||||||||||||
C# polifónico | [esp. 2] | ||||||||||||||||
Ensamblador portátil.NET | ![]() |
[esp. una] | |||||||||||||||
Procesamiento.NET | Procesando | [esp. una] | |||||||||||||||
Prolog.Net | Prólogo | [esp. 2] | |||||||||||||||
Python para .Net | Pitón | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Python para el compilador .Net | Pitón | [esp. una] | |||||||||||||||
RDNZL | CECEO | [esp. 2] | |||||||||||||||
Torre | rubí | [esp. una] | |||||||||||||||
Rubí.NET | rubí | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Puente Ruby/.NET | rubí | [esp. una] | |||||||||||||||
rubíCLR | rubí | [esp. una] | |||||||||||||||
S# | Charla | [esp. una] | |||||||||||||||
S#.Net (SmallScript.NET) | [esp. 2] | ||||||||||||||||
Scala en Microsoft.NET | Scala | ![]() |
[esp. 1] [sp. 3] | ||||||||||||||
Esquema.NET | ceceo/esquema | [esp. 2] | |||||||||||||||
Smalltalk agudo (#Smalltalk) | Charla | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
CSI (intérprete simple de C#) | [esp. 2] | ||||||||||||||||
SML.Net | SML | [esp. 2] | |||||||||||||||
Especificaciones# | Asml , C# | Explorador de especificaciones | [esp. 2] | ||||||||||||||
Ágil | [esp. una] | ||||||||||||||||
Squeak.NET | Chirrido | [esp. 2] | |||||||||||||||
sinergia | [esp. una] | ||||||||||||||||
Taqui | Esquema | [esp. una] | |||||||||||||||
TCL/JACL para .Net | tcl/tk | [esp. 2] | |||||||||||||||
cosquillas agudas | tcl/tk | [esp. 2] | |||||||||||||||
TMT.NET | Pascal | [esp. una] | |||||||||||||||
Logotipo de TurtleTracks.net | LOGO | [esp. una] | |||||||||||||||
Vista Smalltalk | Charla | [esp. 2] | |||||||||||||||
VB.Net | básico visual | ![]() |
[esp. 2] [sp. 3] | ||||||||||||||
Vbnc (Visual Basic .Net para Mono) | básico visual | [esp. 2] | |||||||||||||||
Smalltalk VMX | Charla | [esp. una] | |||||||||||||||
Vulcan.Net | Objetos visuales/XBase | [esp. 2] | |||||||||||||||
Zonnon | zoon | [esp. una] | |||||||||||||||
ada | ada 2005 | GNAT Pro para .NET |
.RED | |
---|---|
Implementaciones | |
Arquitectura | |
Infraestructura | |
Idiomas de Microsoft | |
Otros idiomas | |
Fundamentos de Windows | |
Componentes | |
comparaciones |
|
Tecnologías futuras | |
Recursos informativos |