Lista limbilor .NET

Limbajele de programare .NET ( CLI-Enabled Languages ​​sau CLI Languages ) sunt limbaje de programare pentru computere utilizate pentru a crea biblioteci și programe care se conformează Infrastructurii Limbii Comune . Cu excepția unor avertismente serioase, majoritatea limbilor CLI se compilează în întregime în Common Intermediate Language (CIL), un limbaj intermediar care poate fi tradus direct în codul mașinii folosindmașina virtuală Common Language Runtime (CLR), care face parte din Microsoft . NET Framework , Mono și Portable.NET .

Când un program rulează în common language runtime (CLR), codul său CIL este compilat și stocat în cache din mers în codul mașinii adecvat pentru arhitectura pe care rulează programul. Acest ultim pas poate fi forțat să se scurteze, iar stocarea în cache poate fi făcută în pasul anterior folosind un compilator din  timp , cum ar fi ngen.exe de la Microsoft sau comutatorul „-aot” de la Mono.

Lista limbilor

Lista limbilor de mai jos este ordonată în funcție de ortografia alfabetică a numelor limbilor în ortografia lor latinografică.

Limba Strămoş IDE /
compilator
Suport pentru .NET Framework Mono Dot GNU Integrare
cu VS.NET
Suport
ASP.NET
Surse
1.0 1.1 2.0 3.0 3.5 4.0 4.5 4.6 4.7 4.8
80386 Limbajul de scriptare Assembler Limba de asamblare 80386 - da N / A N / A N / A N / A N / A N / A N / A N / A N / A da da [sp. 1] [1] [2]
A# Ada 95/Ada 2005 da da da N / A N / A N / A N / A N / A Nu N / A da N / A [sp. 2] [sp. 3] [3] [4] [5] [6]
Oberon activ pentru .Net Oberon X, Oberon activ da N / A N / A N / A N / A N / A N / A N / A da N / A Nu Nu [sp. 2] [sp. 3] [7] [8] [9]
Asml Asml pentru Microsoft .NET Compiler da da da [sp. 2] [10] [11] [12] [13]
Spec Explorer ✔ [sp. 2] [14]
AVR (ASNA Visual RPG pentru .Net) RPG/Caviar ✔ [sp. 2]
BETA.NET BETA [sp. 2]
BF.NET bf [sp. unu]
bigloo Sistem [sp. unu]
Dragon albastru CFML [sp. unu]
bmcs Visual Basic [sp. 2]
hui Piton ✔ [sp. 2] [sp. 3]
C++/CLI C++ ✔ [sp. 2]
PISICĂ PISICĂ [sp. unu]
Clarion# (Clarion.NET) Clarion [sp. unu]
clamă LISP [sp. unu]
C# (CSharp) Java etc. [sp. 2]
Cobra ✔ [sp. 1] [sp. 3]
Cω (comă) [sp. 2]
Furtul comun Sistem [sp. unu]
Componenta Pascal .Net Oberon-2 ✔ [sp. 2] [sp. 3]
CordScript Spec Explorer
cscc [sp. 2]
csswf [sp. unu]
CULE.Net Obiecte vizuale/XBase [sp. 2]
Delphi [sp. unu]
Delphi.Net Delphi [sp. 2]
DeltaForth.Net Mai departe ✔ [sp. 2] [sp. 3]
Schema de puncte Sistem [sp. unu]
DotGnu JScript JScript [sp. unu]
dotlisp Lisp ✔ [sp. 2] [sp. 3]
Dialog.Net APL [sp. 2]
Eiffel.Net eiffel [sp. 2]
Eiffel VISION! eiffel [sp. unu]
E# (ESharp) [sp. unu]
C# extensibil XC# [sp. 2]
F# (Fsharp) OCaml ✔ [sp. 2] [sp. 3]
FOLIE LISP [sp. unu]
Fortran pentru .Net Fortran 95 [sp. 2]
FoxPro xBase ❌ [sp. 2]
FTN95 pentru Microsoft .Net Fortran 95 [sp. 2]
Gardens Point Ruby.Net [sp. 2]
GPM/CLR Modula-2 [sp. 2]
G# (GSharp) [sp. unu]
Haskell.Net Haskell [sp. 2]
Haskell pentru .Net Haskell [sp. unu]
hot dog Sistem [sp. unu]
Hugs98 for .Net Haskell 98 [sp. 2]
IKVM.NET [sp. unu]
ilasm [sp. unu]
IronJS JavaScript ✔ [sp. 3]
ironlisp LISP [sp. unu]
IronPHP PHP [sp. unu]
IronPython Piton ✔ [sp. 2] [sp. 3]
Rubin de fier rubin ✔ [sp. 2] [sp. 3]
IronScheme Sistem [sp. unu]
Jacl.Net tcl/tk [sp. unu]
Janet [sp. unu]
Java ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✔ [sp. 3]
J# (JSharp) Java [sp. 2]
JScript.Net JScript [sp. 2]
KICKS pentru .NET COBOL [sp. unu]
Knowledge.Net [sp. unu]
COBRA Piton [sp. unu]
KPL [sp. unu]
L# (L Sharp .Net) LISP [sp. 2]
lcc.Net Xi ❌ [sp. 2] [sp. 3]
Lexico [sp. unu]
LSWVST.NET Convorbire scurtă [sp. unu]
Lua.Net Lua [sp. 2]
mbas [sp. unu]
MBase [sp. unu]
MC# (C# multiprocesor) [sp. 2]
mcs/gmcs/smcs C# ✔ [sp. 2] [sp. 3]
Mercury.Net Mercur [sp. 2]
metaforă [sp. 2]
mixnet amestecat [sp. 2]
mjs JavaScript ✔ [sp. 3]
Mondrian pentru .Net Mondrian [sp. 2]
Asamblator mono [sp. unu]
Mono Ruby.NET rubin [sp. unu]
MrLoose.Forth Mai departe [sp. unu]
MSIL [sp. unu]
Nemerle ✔ [sp. 2] [sp. 3]
NeoKicks COBOL [sp. unu]
NetCOBOL COBOL [sp. 2]
Net Express COBOL [sp. 2]
NetRuby rubin [sp. 2]
Nlua Lua ✔ [sp. 3]
OCamIL OCaml [sp. unu]
oxigen Obiectul Pascal ✔ [sp. 2] [sp. 3]
Tigaie# Tigaie [sp. unu]
C# paralel C# [sp. unu]
PascalABC.NET
paxScript.NET [sp. unu]
P# (PSharp) Prolog [sp. 2]
Bandă perforată.Net da da
PerlNet Perl [sp. 2]
PerlSharp Perl [sp. 2]
Falanger PHP [sp. 2]
PHP_Sharp PHP [sp. 2]
PHP4Apps PHP [sp. unu]
PHP4Mono PHP ✔ [sp. 2] [sp. 3]
Extensii PHP Mono PHP [sp. unu]
C# polifonic [sp. 2]
Asamblator portabil.NET ✔ [sp. unu]
Procesare.NET Prelucrare [sp. unu]
Prolog.Net Prolog [sp. 2]
Python pentru .Net Piton ✔ [sp. 2] [sp. 3]
Python pentru compilatorul .Net Piton [sp. unu]
RDNZL LISP [sp. 2]
Rook rubin [sp. unu]
Ruby.NET rubin ❌ [sp. 2] [sp. 3]
Ruby/.NET Bridge rubin [sp. unu]
RubyCLR rubin [sp. unu]
S# Convorbire scurtă [sp. unu]
S#.Net (SmallScript.NET) [sp. 2]
Scala pe Microsoft.NET Scala ✔ [sp. 1] [sp. 3]
Scheme.NET Lisp/Schema [sp. 2]
Sharp Smalltalk (#Smalltalk) Convorbire scurtă ✔ [sp. 2] [sp. 3]
CSI (Interpret simplu C#) [sp. 2]
SML.Net SML [sp. 2]
Spec# Asml , C# Spec Explorer [sp. 2]
Vioi [sp. unu]
Squeak.NET Chiţăit [sp. 2]
Sinergie [sp. unu]
Tahie Sistem [sp. unu]
TCL / JACL pentru .Net tcl/tk [sp. 2]
TickleSharp tcl/tk [sp. 2]
TMT.NET Pascal [sp. unu]
Logo TurtleTracks.net SIGLĂ [sp. unu]
Vista Smalltalk Convorbire scurtă [sp. 2]
VB.Net Visual Basic ✔ [sp. 2] [sp. 3]
Vbnc (Visual Basic .Net pentru Mono) Visual Basic [sp. 2]
VMX Smalltalk Convorbire scurtă [sp. unu]
Vulcan.Net Obiecte vizuale/XBase [sp. 2]
Zonnon Zoon [sp. unu]
Ada Ada 2005 GNAT Pro pentru .NET

Note

Liste de surse

  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 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 14 15 16 17 18 19 20 21 50 51 52 53 54 55 56 57 58 59 60 Brian Ritchie. Limbi  .NET . Bitbucket (25 august 2013). Data accesului: 15 octombrie 2014. Arhivat din original pe 19 octombrie 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 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 14 15 16 17 18 19 20 21 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  (germană)  // " iX ": revistă. - Hanovra : Heise Zeitschriften Verlag GmbH , 2007. - Nr. 10 . — S. 102-108 . — ISSN 0935-9680 . Arhivat din original pe 19 septembrie 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. Limbi  (engleză) . mono-project.com (5 octombrie 2014). Consultat la 30 octombrie 2014. Arhivat din original la 30 octombrie 2014.

Alte surse

  1. Bjarke Viksoe. ASP.NET : compilator ASM la IL  . viksoe.dk (25 august 2001). - (Este indicată compatibilitatea cu .NET Framework 1.0 SP1). Data accesului: 8 decembrie 2014. Arhivat din original pe 28 februarie 2015.
  2. Bjarke Viksoe. Cod sursă  (engleză) . viksoe.dk (2002). - (Arhiva conține un proiect pentru Visual Studio .NET (2002)). Consultat la 8 decembrie 2014. Arhivat din original la 11 noiembrie 2013.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. Pagina de pornire A#  (engleză) . SIGAda (5 decembrie 2002). - (Este indicată compatibilitatea cu .NET Framework 1.0.3705). Consultat la 12 noiembrie 2014. Arhivat din original la 24 septembrie 2015.
  4. Martin C. Carlisle. A# : Programare în mai multe limbi cu Ada în .NET  . SIGAda (8 decembrie 2003). - (Este indicată compatibilitatea cu .NET Framework 1.1.4322). Consultat la 12 noiembrie 2014. Arhivat din original pe 12 noiembrie 2014.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. Pagina de pornire A#  (engleză) . asharp.martincarlisle.com (6 iunie 2006). - (Este indicată compatibilitatea cu .NET Framework 2.0.50727). Consultat la 12 noiembrie 2014. Arhivat din original pe 2 iulie 2011.
  6. Martin C. Carlisle. A # Integrare în Visual Studio 2005  . asharp.martincarlisle.com (9 mai 2006). Consultat la 12 noiembrie 2014. Arhivat din original pe 17 noiembrie 2014.
  7. Oberon Language Genealogy Tree  (engleză)  (link nu este disponibil) . ethoberon.ethz.ch (8 iunie 2000). Consultat la 13 noiembrie 2014. Arhivat din original la 29 mai 2013.
  8. Oberon Language Genealogy Tree  (engleză)  (link nu este disponibil) . oberon.ethz.ch (8 iunie 2000). Consultat la 13 noiembrie 2014. Arhivat din original pe 13 noiembrie 2014.
  9. Active Oberon pentru  Descărcare .net . ethoberon.ethz.ch (12 februarie 2002). - (Este indicată compatibilitatea cu .NET Framework 1.0.3705). Consultat la 13 noiembrie 2014. Arhivat din original pe 19 noiembrie 2014.
  10. ↑ Lucrul din linia de comandă  . Microsoft Research (iunie 2002). - (Este indicată compatibilitatea cu .NET Framework versiunea 1.0.3705). Data accesului: 21 decembrie 2014. Arhivat din original la 19 septembrie 2002.
  11. ↑ Microsoft .NET Framework  . Microsoft Research (iunie 2002). - (Este indicată cerința Microsoft .NET Framework Service Pack 1). Data accesului: 21 decembrie 2014. Arhivat din original la 19 septembrie 2002.
  12. AddIn AsmL pentru Visual Studio  .NET . Microsoft Research (iunie 2002). - (Este indicată compatibilitatea cu Visual Studio .NET). Consultat la 21 decembrie 2014. Arhivat din original la 18 septembrie 2002.
  13. AsmL Întrebări  frecvente . Microsoft Research (2003). - (Este indicată compatibilitatea cu .NET Framework versiunea 1.1). Consultat la 21 decembrie 2014. Arhivat din original pe 6 decembrie 2003.
  14. AsmL: Abstract State Machine  Language . Cercetare Microsoft . — (S-a specificat că Spec Explorer conține un compilator AsmL pentru platforma .NET). Data accesului: 11 decembrie 2014. Arhivat din original pe 13 decembrie 2014.

Vezi și

Link -uri