Seznam jazyků .NET

Programovací jazyky .NET ( CLI-Enabled Languages ​​nebo CLI Languages ​​) jsou počítačové programovací jazyky používané k vytváření knihoven a programů, které jsou v souladu s Common Language Infrastructure . S výjimkou některých vážných výhrad se většina jazyků CLI kompiluje zcela do Common Intermediate Language (CIL), prostředního jazyka, který lze přeložit přímo do strojového kódu pomocí virtuálního stroje Common Language Runtime (CLR), který je součástí Microsoft . NET Framework , Mono a Portable.NET .

Když program běží v CLR (Common Language Runtime), jeho kód CIL je za běhu zkompilován a ukládán do mezipaměti do strojového kódu vhodného pro architekturu, na které program běží. Tento poslední krok lze vynutit zkrácení a ukládání do mezipaměti lze provést v předchozím kroku pomocí kompilátoru s předstihem  , jako je ngen.exe společnosti Microsoft nebo přepínač „-aot“ společnosti Mono.

Seznam jazyků

Níže uvedený seznam jazyků je uspořádán podle abecedního pravopisu názvů jazyků v jejich latinografickém pravopisu.

Jazyk Předek IDE /
kompilátor
Podpora pro .NET Framework Mono Tečka GNU Integrace
s VS.NET
Podpora
ASP.NET
Prameny
1,0 1.1 2,0 3.0 3.5 4,0 4.5 4.6 4.7 4.8
Skriptovací jazyk 80386 Assembler Jazyk symbolických instrukcí 80386 - Ano N/A N/A N/A N/A N/A N/A N/A N/A N/A Ano Ano [sp. 1] [1] [2]
A# Ada 95/Ada 2005 Ano Ano Ano N/A N/A N/A N/A N/A Ne N/A Ano N/A [sp. 2] [sp. 3] [3] [4] [5] [6]
Aktivní Oberon pro .Net Oberon X, aktivní Oberon Ano N/A N/A N/A N/A N/A N/A N/A Ano N/A Ne Ne [sp. 2] [sp. 3] [7] [8] [9]
Asml Asml pro kompilátor Microsoft .NET Ano Ano Ano [sp. 2] [10] [11] [12] [13]
Spec Explorer ✔ [sp. 2] [14]
AVR (ASNA Visual RPG pro .Net) RPG/kaviár ✔ [sp. 2]
BETA.Net BETA [sp. 2]
BF.NET bf [sp. jeden]
bigloo Systém [sp. jeden]
modrý drak CFML [sp. jeden]
bmcs Visual Basic [sp. 2]
vypískat Krajta ✔ [sp. 2] [sp. 3]
C++/CLI C++ ✔ [sp. 2]
KOČKA KOČKA [sp. jeden]
Clarion# (Clarion.NET) Clarion [sp. jeden]
klip LISP [sp. jeden]
C# (CSharp) Java atd. [sp. 2]
Kobra ✔ [sp. 1] [sp. 3]
Cω (koma) [sp. 2]
Běžná krádež Systém [sp. jeden]
Komponenta Pascal .Net Oberon-2 ✔ [sp. 2] [sp. 3]
CordScript Spec Explorer
cscc [sp. 2]
csswf [sp. jeden]
CULE.Net Vizuální objekty/XBase [sp. 2]
Delphi [sp. jeden]
Delphi.Net Delphi [sp. 2]
DeltaForth.Net Forth ✔ [sp. 2] [sp. 3]
Bodové schéma Systém [sp. jeden]
DotGnu JScript JScript [sp. jeden]
dotlisp Lisp ✔ [sp. 2] [sp. 3]
Dyalog.Net APL [sp. 2]
Eiffel.Net eiffel [sp. 2]
Eiffelova ENVIZE! eiffel [sp. jeden]
E# (ESharp) [sp. jeden]
eXtensible C# XC# [sp. 2]
F# (Fsharp) OCaml ✔ [sp. 2] [sp. 3]
FÓLIE LISP [sp. jeden]
Fortran pro .Net Fortran 95 [sp. 2]
FoxPro xBase ❌ [sp. 2]
FTN95 pro Microsoft .Net Fortran 95 [sp. 2]
Gardens Point Ruby.Net [sp. 2]
GPM/CLR Modul-2 [sp. 2]
G# (GSharp) [sp. jeden]
Haskell.Net Haskell [sp. 2]
Haskell pro .Net Haskell [sp. jeden]
párek v rohlíku Systém [sp. jeden]
Hugs98 pro .Net Haskell 98 [sp. 2]
IKVM.NET [sp. jeden]
ilasmu [sp. jeden]
IronJS JavaScript ✔ [sp. 3]
ironlisp LISP [sp. jeden]
IronPHP PHP [sp. jeden]
IronPython Krajta ✔ [sp. 2] [sp. 3]
Železný rubín rubín ✔ [sp. 2] [sp. 3]
IronScheme Systém [sp. jeden]
Jacl.Net tcl/tk [sp. jeden]
Janet [sp. jeden]
Jáva ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✔ [sp. 3]
J# (JSharp) Jáva [sp. 2]
JScript.Net JScript [sp. 2]
KICKS pro .NET COBOL [sp. jeden]
Knowledge.Net [sp. jeden]
KOBRA Krajta [sp. jeden]
KPL [sp. jeden]
L# (L Sharp .Net) LISP [sp. 2]
lcc.Net Xi ❌ [sp. 2] [sp. 3]
Lexico [sp. jeden]
LSWVST.NET Pokec [sp. jeden]
Lua.Net Lua [sp. 2]
mbas [sp. jeden]
MBase [sp. jeden]
MC# (Multiprocessor C#) [sp. 2]
mcs/gmcs/smcs C# ✔ [sp. 2] [sp. 3]
Mercury.Net Rtuť [sp. 2]
metafora [sp. 2]
mixnet smíšený [sp. 2]
mjs JavaScript ✔ [sp. 3]
Mondrian pro .Net Mondrian [sp. 2]
Mono Assembler [sp. jeden]
Mono Ruby.NET rubín [sp. jeden]
MrLoose.Forth Forth [sp. jeden]
MSIL [sp. jeden]
Nemerle ✔ [sp. 2] [sp. 3]
NeoKicks COBOL [sp. jeden]
NetCOBOL COBOL [sp. 2]
Net Express COBOL [sp. 2]
NetRuby rubín [sp. 2]
Nlua Lua ✔ [sp. 3]
OCamIL OCaml [sp. jeden]
kyslík Objektový Pascal ✔ [sp. 2] [sp. 3]
Pánev# Pánev [sp. jeden]
paralelní C# C# [sp. jeden]
PascalABC.NET
paxScript.NET [sp. jeden]
P# (PSharp) Prolog [sp. 2]
Děrná páska.Net Ano Ano
PerlNet Perl [sp. 2]
PerlSharp Perl [sp. 2]
Phalanger PHP [sp. 2]
PHP_Sharp PHP [sp. 2]
PHP4Apps PHP [sp. jeden]
PHP4Mono PHP ✔ [sp. 2] [sp. 3]
Mono rozšíření PHP PHP [sp. jeden]
polyfonní C# [sp. 2]
Portable.NET Assembler ✔ [sp. jeden]
Processing.NET zpracovává se [sp. jeden]
Prolog.Net Prolog [sp. 2]
Python pro .Net Krajta ✔ [sp. 2] [sp. 3]
Python pro .Net kompilátor Krajta [sp. jeden]
RDNZL LISP [sp. 2]
Havran rubín [sp. jeden]
Ruby.NET rubín ❌ [sp. 2] [sp. 3]
Ruby/.NET Bridge rubín [sp. jeden]
RubyCLR rubín [sp. jeden]
S# Pokec [sp. jeden]
S#.Net (SmallScript.NET) [sp. 2]
Scala na Microsoft.NET Scala ✔ [sp. 1] [sp. 3]
Scheme.NET Lisp/Schéma [sp. 2]
Sharp Smalltalk (#Smalltalk) Pokec ✔ [sp. 2] [sp. 3]
CSI (Simple C# Interpreter) [sp. 2]
SML.Net SML [sp. 2]
specifikace# Asml , C# Spec Explorer [sp. 2]
Čilý [sp. jeden]
Squeak.NET Kvičet [sp. 2]
Synergie [sp. jeden]
Tachy Systém [sp. jeden]
TCL / JACL pro .Net tcl/tk [sp. 2]
TickleSharp tcl/tk [sp. 2]
TMT.NET Pascal [sp. jeden]
Logo TurtleTracks.net LOGO [sp. jeden]
Vista Smalltalk Pokec [sp. 2]
VB.Net Visual Basic ✔ [sp. 2] [sp. 3]
Vbnc (Visual Basic .Net for Mono) Visual Basic [sp. 2]
VMX Smalltalk Pokec [sp. jeden]
Vulcan.Net Vizuální objekty/XBase [sp. 2]
Zonnon Zoon [sp. jeden]
Ada Ada 2005 GNAT Pro pro .NET

Poznámky

Seznamy zdrojů

  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 3 4 3 4 _ _ _ _ _ _ _ _ _ _ _ _ 50 51 52 53 54 55 56 57 58 59 60 Brian Ritchie. Jazyky  .NET . Bitbucket (25. srpna 2013). Datum přístupu: 15. října 2014. Archivováno z originálu 19. října 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 3 4 3 4 _ _ _ _ _ _ _ _ _ _ _ _ 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  (německy)  // " iX ": časopis. - Hannover : Heise Zeitschriften Verlag GmbH , 2007. - Nr. 10 . — S. 102-108 . — ISSN 0935-9680 . Archivováno z originálu 19. září 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. Jazyky  (angličtina) . mono-project.com (5. října 2014). Získáno 30. října 2014. Archivováno z originálu 30. října 2014.

Jiné zdroje

  1. Bjarke Viksoe. ASP.NET : Kompilátor ASM do IL  . viksoe.dk (25. srpna 2001). - (Je uvedena kompatibilita s .NET Framework 1.0 SP1). Datum přístupu: 8. prosince 2014. Archivováno z originálu 28. února 2015.
  2. Bjarke Viksoe. Zdrojový kód  (anglicky) . viksoe.dk (2002). - (Archiv obsahuje projekt pro Visual Studio .NET (2002)). Získáno 8. prosince 2014. Archivováno z originálu 11. listopadu 2013.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. Domovská stránka A#  (anglicky) . SIGAda (5. prosince 2002). - (Je uvedena kompatibilita s .NET Framework 1.0.3705). Získáno 12. listopadu 2014. Archivováno z originálu 24. září 2015.
  4. Martin C. Carlisle. A# : Vícejazyčné programování s Adou v .NET  . SIGAda (8. prosince 2003). - (Je uvedena kompatibilita s .NET Framework 1.1.4322). Získáno 12. listopadu 2014. Archivováno z originálu 12. listopadu 2014.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. Domovská stránka A#  (anglicky) . asharp.martincarlisle.com (6. června 2006). - (Je uvedena kompatibilita s .NET Framework 2.0.50727). Získáno 12. listopadu 2014. Archivováno z originálu 2. července 2011.
  6. Martin C. Carlisle. A # Integrace do sady Visual Studio 2005  . asharp.martincarlisle.com (9. května 2006). Získáno 12. listopadu 2014. Archivováno z originálu 17. listopadu 2014.
  7. Oberon Language Genealogy Tree  (anglicky)  (odkaz není dostupný) . ethoberon.ethz.ch (8. června 2000). Získáno 13. listopadu 2014. Archivováno z originálu 29. května 2013.
  8. Oberon Language Genealogy Tree  (anglicky)  (odkaz není dostupný) . oberon.ethz.ch (8. června 2000). Získáno 13. listopadu 2014. Archivováno z originálu 13. listopadu 2014.
  9. Aktivní Oberon pro .net  Stáhnout . ethoberon.ethz.ch (12. února 2002). - (Je uvedena kompatibilita s .NET Framework 1.0.3705). Získáno 13. listopadu 2014. Archivováno z originálu 19. listopadu 2014.
  10. ↑ Práce z příkazového řádku  . Výzkum společnosti Microsoft (červen 2002). - (Je uvedena kompatibilita s .NET Framework verze 1.0.3705). Datum přístupu: 21. prosince 2014. Archivováno z originálu 19. září 2002.
  11. ↑ Microsoft .NET Framework  . Výzkum společnosti Microsoft (červen 2002). - (Požadavek Microsoft .NET Framework Service Pack 1 uveden). Datum přístupu: 21. prosince 2014. Archivováno z originálu 19. září 2002.
  12. AsmL AddIn pro Visual Studio  .NET . Výzkum společnosti Microsoft (červen 2002). - (Je uvedena kompatibilita s Visual Studio .NET). Získáno 21. prosince 2014. Archivováno z originálu 18. září 2002.
  13. ↑ Často kladené otázky AsmL  . Výzkum společnosti Microsoft (2003). - (Je uvedena kompatibilita s .NET Framework verze 1.1). Získáno 21. prosince 2014. Archivováno z originálu 6. prosince 2003.
  14. AsmL: Abstract State Machine  Language . Výzkum společnosti Microsoft . — (Uvedeno, že Spec Explorer obsahuje kompilátor AsmL pro platformu .NET). Datum přístupu: 11. prosince 2014. Archivováno z originálu 13. prosince 2014.

Viz také

Odkazy