Lista över .NET-språk

.NET - programmeringsspråk ( CLI-Enabled Languages ​​eller CLI Languages ) är datorprogrammeringsspråk som används för att skapa bibliotek och program som överensstämmer med Common Language Infrastructure . Med undantag för några allvarliga varningar, kompilerar de flesta CLI-språk helt till Common Intermediate Language (CIL), ett mellanspråk som kan översättas direkt till maskinkod med den virtuella maskinen Common Language Runtime (CLR), som är en del av Microsoft . NET Framework , Mono och Portable.NET .

När ett program körs i common language runtime (CLR), kompileras dess CIL-kod och cachelagras i farten till maskinkod som är lämplig för den arkitektur som programmet körs på. Det sista steget kan tvingas förkortas, och cachelagring kan göras i föregående steg med hjälp av en kompilator i förväg  som Microsofts ngen.exe eller Monos "-aot"-växel.

Lista över språk

Listan över språk nedan är ordnad enligt den alfabetiska stavningen av namnen på språken i deras latinografiska stavning.

Språk Förfader IDE /
kompilator
Stöd för .NET Framework Mono Prick GNU Integration
med VS.NET
ASP.NET- stöd
Källor
1.0 1.1 2.0 3.0 3.5 4.0 4.5 4.6 4.7 4.8
80386 Assembler scripting Language Monteringsspråk 80386 - Ja N/A N/A N/A N/A N/A N/A N/A N/A N/A Ja Ja [sp. 1] [1] [2]
A# Ada 95/Ada 2005 Ja Ja Ja N/A N/A N/A N/A N/A Inte N/A Ja N/A [sp. 2] [sp. 3] [3] [4] [5] [6]
Aktiv Oberon för .Net Oberon X, Aktiv Oberon Ja N/A N/A N/A N/A N/A N/A N/A Ja N/A Inte Inte [sp. 2] [sp. 3] [7] [8] [9]
Asml Asml för Microsoft .NET-kompilator Ja Ja Ja [sp. 2] [10] [11] [12] [13]
Spec Explorer ✔ [sp. 2] [14]
AVR (ASNA Visual RPG för .Net) RPG/kaviar ✔ [sp. 2]
BETA.Net BETA [sp. 2]
BF.NET bf [sp. ett]
bigloo Schema [sp. ett]
blå drake CFML [sp. ett]
bmcs Visual Basic [sp. 2]
bua Pytonorm ✔ [sp. 2] [sp. 3]
C++/CLI C++ ✔ [sp. 2]
KATT KATT [sp. ett]
Clarion# (Clarion.NET) Clarion [sp. ett]
klämma LÄSPA [sp. ett]
C# (CSharp) Java osv. [sp. 2]
Kobra ✔ [sp. 1] [sp. 3]
Cω (koma) [sp. 2]
Vanligt snatteri Schema [sp. ett]
Komponent Pascal .Net Oberon-2 ✔ [sp. 2] [sp. 3]
CordScript Spec Explorer
cscc [sp. 2]
csswf [sp. ett]
CULE.Net Visuella objekt/XBase [sp. 2]
Delphi [sp. ett]
Delphi.Net Delphi [sp. 2]
DeltaForth.Net Vidare ✔ [sp. 2] [sp. 3]
Punktschema Schema [sp. ett]
DotGnu JScript JScript [sp. ett]
dotlisp Läspa ✔ [sp. 2] [sp. 3]
Dyalog.Net APL [sp. 2]
Eiffel.Net eiffel [sp. 2]
Eiffel ENVISION! eiffel [sp. ett]
E# (ESharp) [sp. ett]
eXtensible C# XC# [sp. 2]
F# (Fsharp) Ocaml ✔ [sp. 2] [sp. 3]
FOLIE LÄSPA [sp. ett]
Fortran för .Net Fortran 95 [sp. 2]
FoxPro xBase ❌ [sp. 2]
FTN95 för Microsoft .Net Fortran 95 [sp. 2]
Gardens Point Ruby.Net [sp. 2]
GPM/CLR Modula-2 [sp. 2]
G# (GSharp) [sp. ett]
Haskell.Net Haskell [sp. 2]
Haskell för .Net Haskell [sp. ett]
varmkorv Schema [sp. ett]
Kram98 för .Net Haskell 98 [sp. 2]
IKVM.NET [sp. ett]
ilasm [sp. ett]
IronJS JavaScript ✔ [sp. 3]
ironlisp LÄSPA [sp. ett]
IronPHP PHP [sp. ett]
IronPython Pytonorm ✔ [sp. 2] [sp. 3]
Järnruby rubin ✔ [sp. 2] [sp. 3]
IronScheme Schema [sp. ett]
Jacl.Net tcl/tk [sp. ett]
Janet [sp. ett]
Java ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✔ [sp. 3]
J# (JSharp) Java [sp. 2]
JScript.Net JScript [sp. 2]
KICKS för .NET COBOL [sp. ett]
Knowledge.Net [sp. ett]
KOBRA Pytonorm [sp. ett]
KPL [sp. ett]
L# (L Sharp .Net) LÄSPA [sp. 2]
lcc.Net Xi ❌ [sp. 2] [sp. 3]
Lexico [sp. ett]
LSWVST.NET Småprat [sp. ett]
Lua.Net Lua [sp. 2]
mbas [sp. ett]
MBase [sp. ett]
MC# (Multiprocessor C#) [sp. 2]
mcs/gmcs/smcs C# ✔ [sp. 2] [sp. 3]
Mercury.Net Merkurius [sp. 2]
liknelse [sp. 2]
mixnet blandad [sp. 2]
mjs JavaScript ✔ [sp. 3]
Mondrian för .Net Mondrian [sp. 2]
Mono assembler [sp. ett]
Mono Ruby.NET rubin [sp. ett]
MrLoose.Forth Vidare [sp. ett]
MSIL [sp. ett]
Nemerle ✔ [sp. 2] [sp. 3]
NeoKicks COBOL [sp. ett]
NetCOBOL COBOL [sp. 2]
Net Express COBOL [sp. 2]
NetRuby rubin [sp. 2]
Nlua Lua ✔ [sp. 3]
OCamIL Ocaml [sp. ett]
syre Objekt Pascal ✔ [sp. 2] [sp. 3]
Panorera# Panorera [sp. ett]
Parallell C# C# [sp. ett]
PascalABC.NET
paxScript.NET [sp. ett]
P# (PSharp) Prolog [sp. 2]
Stansad tape.Net Ja Ja
PerlNet Perl [sp. 2]
PerlSharp Perl [sp. 2]
Phalanger PHP [sp. 2]
PHP_Sharp PHP [sp. 2]
PHP4Apps PHP [sp. ett]
PHP4 Mono PHP ✔ [sp. 2] [sp. 3]
PHP Mono-tillägg PHP [sp. ett]
Polyfonisk C# [sp. 2]
Portable.NET Assembler ✔ [sp. ett]
Processing.NET Bearbetning [sp. ett]
Prolog.Net Prolog [sp. 2]
Python för .Net Pytonorm ✔ [sp. 2] [sp. 3]
Python för .Net-kompilator Pytonorm [sp. ett]
RDNZL LÄSPA [sp. 2]
Råka rubin [sp. ett]
Ruby.NET rubin ❌ [sp. 2] [sp. 3]
Ruby/.NET Bridge rubin [sp. ett]
RubyCLR rubin [sp. ett]
S# Småprat [sp. ett]
S#.Net (SmallScript.NET) [sp. 2]
Scala på Microsoft.NET Scala ✔ [sp. 1] [sp. 3]
Scheme.NET Lisp/Schema [sp. 2]
Sharp Smalltalk (#Smalltalk) Småprat ✔ [sp. 2] [sp. 3]
CSI (enkel C#-tolk) [sp. 2]
SML.Net SML [sp. 2]
Spec# Asml , C# Spec Explorer [sp. 2]
Rask [sp. ett]
Squeak.NET Gnissla [sp. 2]
Synergi [sp. ett]
Tachy Schema [sp. ett]
TCL / JACL för .Net tcl/tk [sp. 2]
TickleSharp tcl/tk [sp. 2]
TMT.NET Pascal [sp. ett]
TurtleTracks.net logotyp LOGOTYP [sp. ett]
Vista Smalltalk Småprat [sp. 2]
VB.Net Visual Basic ✔ [sp. 2] [sp. 3]
Vbnc (Visual Basic .Net for Mono) Visual Basic [sp. 2]
VMX Smalltalk Småprat [sp. ett]
Vulcan.Net Visuella objekt/XBase [sp. 2]
Zonnon Zoon [sp. ett]
Ada Ada 2005 GNAT Pro för .NET

Anteckningar

Källlistor

  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 3 4 3 4 3 4 3 4 3 4 3 4 50 51 52 53 54 55 56 57 58 59 60 Brian Ritchie. .NET- språk  . Bitbucket (25 augusti 2013). Datum för åtkomst: 15 oktober 2014. Arkiverad från originalet 19 oktober 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 3 4 3 4 3 4 3 4 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 Schwachtenberg. Marktubersicht: .Net-Programmiersprachen. Babylonische Vielfalt  (tyska)  // " iX ": tidskrift. - Hannover : Heise Zeitschriften Verlag GmbH , 2007. - Nr. 10 . — S. 102-108 . — ISSN 0935-9680 . Arkiverad från originalet den 19 september 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. Språk  (engelska) . mono-project.com (5 oktober 2014). Hämtad 30 oktober 2014. Arkiverad från originalet 30 oktober 2014.

Andra källor

  1. Bjarke Viksoe. ASP.NET : ASM till IL-kompilator  . viksoe.dk (25 augusti 2001). - (Kompatibilitet med .NET Framework 1.0 SP1 anges). Datum för åtkomst: 8 december 2014. Arkiverad från originalet 28 februari 2015.
  2. Bjarke Viksoe. Källkod  (engelska) . viksoe.dk (2002). - (Arkivet innehåller ett projekt för Visual Studio .NET (2002)). Hämtad 8 december 2014. Arkiverad från originalet 11 november 2013.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# hemsida  (engelska) . SIGAda (5 december 2002). - (Kompatibilitet med .NET Framework 1.0.3705 anges). Hämtad 12 november 2014. Arkiverad från originalet 24 september 2015.
  4. Martin C. Carlisle. A# : Flerspråkig programmering med Ada i .NET  . SIGAda (8 december 2003). - (Kompatibilitet med .NET Framework 1.1.4322 anges). Hämtad 12 november 2014. Arkiverad från originalet 12 november 2014.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# hemsida  (engelska) . asharp.martincarlisle.com (6 juni 2006). - (Kompatibilitet med .NET Framework 2.0.50727 anges). Hämtad 12 november 2014. Arkiverad från originalet 2 juli 2011.
  6. Martin C. Carlisle. A # Integrering i Visual Studio 2005  . asharp.martincarlisle.com (9 maj 2006). Hämtad 12 november 2014. Arkiverad från originalet 17 november 2014.
  7. Oberon Language Genealogy Tree  (engelska)  (länk ej tillgänglig) . ethoberon.ethz.ch (8 juni 2000). Hämtad 13 november 2014. Arkiverad från originalet 29 maj 2013.
  8. Oberon Language Genealogy Tree  (engelska)  (länk ej tillgänglig) . oberon.ethz.ch (8 juni 2000). Hämtad 13 november 2014. Arkiverad från originalet 13 november 2014.
  9. Aktiv Oberon för .net-  nedladdning . ethoberon.ethz.ch (12 februari 2002). - (Kompatibilitet med .NET Framework 1.0.3705 anges). Hämtad 13 november 2014. Arkiverad från originalet 19 november 2014.
  10. ↑ Arbeta från kommandoraden  . Microsoft Research (juni 2002). - (Kompatibilitet med .NET Framework version 1.0.3705 anges). Datum för åtkomst: 21 december 2014. Arkiverad från originalet den 19 september 2002.
  11. ↑ Microsoft .NET Framework  . Microsoft Research (juni 2002). - (Microsoft .NET Framework Service Pack 1-krav anges). Datum för åtkomst: 21 december 2014. Arkiverad från originalet den 19 september 2002.
  12. AsmL-tillägg för Visual Studio  .NET . Microsoft Research (juni 2002). - (Kompatibilitet med Visual Studio .NET anges). Hämtad 21 december 2014. Arkiverad från originalet 18 september 2002.
  13. AsmL Vanliga  frågor . Microsoft Research (2003). - (Kompatibilitet med .NET Framework version 1.1 anges). Hämtad 21 december 2014. Arkiverad från originalet 6 december 2003.
  14. AsmL: Abstrakt State Machine  Language . Microsoft Research . — (Specificerat att Spec Explorer innehåller en AsmL-kompilator för .NET-plattformen). Datum för åtkomst: 11 december 2014. Arkiverad från originalet 13 december 2014.

Se även

Länkar