Lista de lenguajes .NET

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.

Lista de idiomas

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 - N / A N / A N / A N / A N / A N / A N / A N / A N / A [esp. 1] [1] [2]
A# Ada 95/Ada 2005 N / A N / A N / A N / A N / A No N / A N / A [esp. 2] [sp. 3] [3] [4] [5] [6]
Oberon activo para .Net Oberon X, Oberon activo N / A N / A N / A N / A N / A N / A N / A N / A No No [esp. 2] [sp. 3] [7] [8] [9]
Asml Asml para el compilador de Microsoft .NET [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
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

Notas

Listas de fuentes

  1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4 _ 4 _ 4 _ 3 4 5 _ 50 51 52 53 54 55 56 57 58 59 60 Brian Ritchie. Lenguajes  .NET . Bitbucket (25 de agosto de 2013). Fecha de acceso: 15 de octubre de 2014. Archivado desde el original el 19 de octubre de 2014.
  2. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4 _ 4 _ 4 _ 3 4 5 _ 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 Holger Schwichtenberg. Marktubersicht: .Net-Programmiersprachen. Babylonische Vielfalt  (alemán)  // " iX ": revista. - Hannover : Heise Zeitschriften Verlag GmbH , 2007. - Nr. 10 _ — Art. 102-108 . — ISSN 0935-9680 . Archivado desde el original el 19 de septiembre de 2011.
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Alexander Köplinger, Matthias Mailänder. Idiomas  (inglés) . mono-project.com (5 de octubre de 2014). Consultado el 30 de octubre de 2014. Archivado desde el original el 30 de octubre de 2014.

Otras fuentes

  1. Bjarke Viksoe. ASP.NET : compilador de ASM a IL  . viksoe.dk (25 de agosto de 2001). - (Se indica compatibilidad con .NET Framework 1.0 SP1). Fecha de acceso: 8 de diciembre de 2014. Archivado desde el original el 28 de febrero de 2015.
  2. Bjarke Viksoe. Código fuente  (inglés) . viksoe.dk (2002). - (El archivo contiene un proyecto para Visual Studio .NET (2002)). Consultado el 8 de diciembre de 2014. Archivado desde el original el 11 de noviembre de 2013.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# página de inicio  (inglés) . SIGAda (5 de diciembre de 2002). - (Se indica compatibilidad con .NET Framework 1.0.3705). Consultado el 12 de noviembre de 2014. Archivado desde el original el 24 de septiembre de 2015.
  4. Martín C. Carlisle. A# : Programación multilenguaje con Ada en .NET  . SIGAda (8 de diciembre de 2003). - (Se indica compatibilidad con .NET Framework 1.1.4322). Consultado el 12 de noviembre de 2014. Archivado desde el original el 12 de noviembre de 2014.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# página de inicio  (inglés) . asharp.martincarlisle.com (6 de junio de 2006). - (Se indica compatibilidad con .NET Framework 2.0.50727). Consultado el 12 de noviembre de 2014. Archivado desde el original el 2 de julio de 2011.
  6. Martín C. Carlisle. A # Integración en Visual Studio 2005  . asharp.martincarlisle.com (9 de mayo de 2006). Consultado el 12 de noviembre de 2014. Archivado desde el original el 17 de noviembre de 2014.
  7. Árbol genealógico de la lengua oberon  (inglés)  (enlace no disponible) . ethoberon.ethz.ch (8 de junio de 2000). Consultado el 13 de noviembre de 2014. Archivado desde el original el 29 de mayo de 2013.
  8. Árbol genealógico de la lengua oberon  (inglés)  (enlace no disponible) . oberon.ethz.ch (8 de junio de 2000). Consultado el 13 de noviembre de 2014. Archivado desde el original el 13 de noviembre de 2014.
  9. Descarga activa de Oberon para .net  . ethoberon.ethz.ch (12 de febrero de 2002). - (Se indica compatibilidad con .NET Framework 1.0.3705). Consultado el 13 de noviembre de 2014. Archivado desde el original el 19 de noviembre de 2014.
  10. ↑ Trabajando desde la línea de comando  . Investigación de Microsoft (junio de 2002). - (Se indica compatibilidad con .NET Framework versión 1.0.3705). Fecha de acceso: 21 de diciembre de 2014. Archivado desde el original el 19 de septiembre de 2002.
  11. ↑ Microsoft .NET Framework  . Investigación de Microsoft (junio de 2002). - (Se indica el requisito de Microsoft .NET Framework Service Pack 1). Fecha de acceso: 21 de diciembre de 2014. Archivado desde el original el 19 de septiembre de 2002.
  12. Complemento AsmL para Visual Studio  .NET . Investigación de Microsoft (junio de 2002). - (Se indica compatibilidad con Visual Studio .NET). Consultado el 21 de diciembre de 2014. Archivado desde el original el 18 de septiembre de 2002.
  13. Preguntas frecuentes de AsmL  . Investigación de Microsoft (2003). - (Se indica compatibilidad con .NET Framework versión 1.1). Consultado el 21 de diciembre de 2014. Archivado desde el original el 6 de diciembre de 2003.
  14. AsmL:  Lenguaje de máquina de estado abstracto . Investigación de Microsoft . — (Se especifica que Spec Explorer contiene un compilador AsmL para la plataforma .NET). Fecha de acceso: 11 de diciembre de 2014. Archivado desde el original el 13 de diciembre de 2014.

Véase también

Enlaces