Liste over .NET-sprog

.NET - programmeringssprog ( CLI-Enabled Languages ​​eller CLI Languages ) er computerprogrammeringssprog, der bruges til at skabe biblioteker og programmer, der er i overensstemmelse med Common Language Infrastructure . Med undtagelse af nogle alvorlige forbehold kompilerer de fleste CLI-sprog fuldstændigt til Common Intermediate Language (CIL), et mellemsprog, der kan oversættes direkte til maskinkode ved hjælp af den virtuelle Common Language Runtime (CLR)-maskine, som er en del af Microsoft . NET Framework , Mono og Portable.NET .

Når et program kører i common language runtime (CLR), kompileres dets CIL-kode og cachelagres i en fart til maskinkode, der passer til den arkitektur, som programmet kører på. Dette sidste trin kan tvinges til at forkorte, og caching kan udføres i det foregående trin ved hjælp af en forudgående compiler  såsom Microsofts ngen.exe eller Monos "-aot" switch .

Liste over sprog

Listen over sprog nedenfor er ordnet i henhold til den alfabetiske stavning af navnene på sprogene i deres latinografiske stavning.

Sprog Forfader IDE /
compiler
Understøttelse af .NET Framework Mono Prik GNU Integration
med VS.NET
ASP.NET understøttelse
Kilder
1.0 1.1 2.0 3.0 3.5 4.0 4.5 4.6 4.7 4.8
80386 Assembler scripting Language Samlingssprog 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]
EN# Ada 95/Ada 2005 Ja Ja Ja N/A N/A N/A N/A N/A Ikke N/A Ja N/A [sp. 2] [sp. 3] [3] [4] [5] [6]
Aktiv Oberon til .Net Oberon X, Aktiv Oberon Ja N/A N/A N/A N/A N/A N/A N/A Ja N/A Ikke Ikke [sp. 2] [sp. 3] [7] [8] [9]
Asml Asml til Microsoft .NET Compiler Ja Ja Ja [sp. 2] [10] [11] [12] [13]
Spec Explorer ✔ [sp. 2] [14]
AVR (ASNA Visual RPG til .Net) RPG/kaviar ✔ [sp. 2]
BETA.NET BETA [sp. 2]
BF.NET bf [sp. en]
bigloo Ordning [sp. en]
blå drage CFML [sp. en]
bmcs Visual Basic [sp. 2]
buh Python ✔ [sp. 2] [sp. 3]
C++/CLI C++ ✔ [sp. 2]
KAT KAT [sp. en]
Clarion# (Clarion.NET) Clarion [sp. en]
klip LISP [sp. en]
C# (CSharp) Java osv. [sp. 2]
Cobra ✔ [sp. 1] [sp. 3]
Cω (koma) [sp. 2]
Almindelig Tyveri Ordning [sp. en]
Komponent Pascal .Net Oberon-2 ✔ [sp. 2] [sp. 3]
CordScript Spec Explorer
cscc [sp. 2]
csswf [sp. en]
CULE.Net Visuelle objekter/XBase [sp. 2]
Delphi [sp. en]
Delphi.Net Delphi [sp. 2]
DeltaForth.Net Frem ✔ [sp. 2] [sp. 3]
Punktskema Ordning [sp. en]
DotGnu JScript JScript [sp. en]
dotlisp Lisp ✔ [sp. 2] [sp. 3]
Dyalog.Net APL [sp. 2]
Eiffel.Net eiffel [sp. 2]
Eiffel ENVISION! eiffel [sp. en]
E# (ESharp) [sp. en]
eXtensible C# XC# [sp. 2]
F# (Fsharp) OKaml ✔ [sp. 2] [sp. 3]
FOLIE LISP [sp. en]
Fortran til .Net Fortran 95 [sp. 2]
FoxPro xBase ❌ [sp. 2]
FTN95 til Microsoft .Net Fortran 95 [sp. 2]
Gardens Point Ruby.Net [sp. 2]
GPM/CLR Modula-2 [sp. 2]
G# (GSharp) [sp. en]
Haskell.Net Haskell [sp. 2]
Haskell for .Net Haskell [sp. en]
hotdog Ordning [sp. en]
Knus98 for .Net Haskell 98 [sp. 2]
IKVM.NET [sp. en]
ilasme [sp. en]
IronJS JavaScript ✔ [sp. 3]
ironlisp LISP [sp. en]
IronPHP PHP [sp. en]
IronPython Python ✔ [sp. 2] [sp. 3]
Jern Ruby rubin ✔ [sp. 2] [sp. 3]
Jernskema Ordning [sp. en]
Jacl.Net tcl/tk [sp. en]
Janet [sp. en]
Java ❌ ❌ ❌ ❌ ❌ ❌ ❌ ✔ [sp. 3]
J# (JSharp) Java [sp. 2]
JScript.Net JScript [sp. 2]
KICKS til .NET COBOL [sp. en]
Knowledge.Net [sp. en]
COBRA Python [sp. en]
KPL [sp. en]
L# (L Sharp .Net) LISP [sp. 2]
lcc.Net Xi ❌ [sp. 2] [sp. 3]
Lexico [sp. en]
LSWVST.NET Småsnak [sp. en]
Lua.Net Lua [sp. 2]
mbas [sp. en]
MBase [sp. en]
MC# (Multiprocessor C#) [sp. 2]
mcs/gmcs/smcs C# ✔ [sp. 2] [sp. 3]
Mercury.Net Merkur [sp. 2]
metafor [sp. 2]
mixnet blandet [sp. 2]
mjs JavaScript ✔ [sp. 3]
Mondrian for .Net Mondrian [sp. 2]
Mono samler [sp. en]
Mono Ruby.NET rubin [sp. en]
MrLoose.Forth Frem [sp. en]
MSIL [sp. en]
Nemerle ✔ [sp. 2] [sp. 3]
NeoKicks COBOL [sp. en]
NetCOBOL COBOL [sp. 2]
Net Express COBOL [sp. 2]
NetRuby rubin [sp. 2]
Nlua Lua ✔ [sp. 3]
OCamIL OKaml [sp. en]
ilt Objekt Pascal ✔ [sp. 2] [sp. 3]
Pande# Pande [sp. en]
Parallel C# C# [sp. en]
PascalABC.NET
paxScript.NET [sp. en]
P# (PSharp) Prolog [sp. 2]
Udstanset tape.Net Ja Ja
PerlNet Perl [sp. 2]
PerlSharp Perl [sp. 2]
Phalanger PHP [sp. 2]
PHP_Sharp PHP [sp. 2]
PHP4 Apps PHP [sp. en]
PHP4 Mono PHP ✔ [sp. 2] [sp. 3]
PHP Mono-udvidelser PHP [sp. en]
Polyfonisk C# [sp. 2]
Portable.NET Assembler ✔ [sp. en]
Processing.NET Forarbejdning [sp. en]
Prolog.Net Prolog [sp. 2]
Python til .Net Python ✔ [sp. 2] [sp. 3]
Python til .Net compiler Python [sp. en]
RDNZL LISP [sp. 2]
Rook rubin [sp. en]
Ruby.NET rubin ❌ [sp. 2] [sp. 3]
Ruby/.NET Bridge rubin [sp. en]
RubyCLR rubin [sp. en]
S# Småsnak [sp. en]
S#.Net (SmallScript.NET) [sp. 2]
Scala på Microsoft.NET Scala ✔ [sp. 1] [sp. 3]
Scheme.NET Lisp/Skeme [sp. 2]
Sharp Smalltalk (#Smalltalk) Småsnak ✔ [sp. 2] [sp. 3]
CSI (Simple C# Interpreter) [sp. 2]
SML.Net SML [sp. 2]
Spec# Asml , C# Spec Explorer [sp. 2]
Spry [sp. en]
Squeak.NET Knirke [sp. 2]
Synergi [sp. en]
Tachy Ordning [sp. en]
TCL / JACL for .Net tcl/tk [sp. 2]
TickleSharp tcl/tk [sp. 2]
TMT.NET Pascal [sp. en]
TurtleTracks.net logo LOGO [sp. en]
Vista Smalltalk Småsnak [sp. 2]
VB.Net Visual Basic ✔ [sp. 2] [sp. 3]
Vbnc (Visual Basic .Net for Mono) Visual Basic [sp. 2]
VMX Smalltalk Småsnak [sp. en]
Vulcan.Net Visuelle objekter/XBase [sp. 2]
Zonnon Zoon [sp. en]
Ada Ada 2005 GNAT Pro til .NET

Noter

Kildelister

  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 3 4 50 51 52 53 54 55 56 57 58 59 60 Brian Ritchie. .NET sprog  . Bitbucket (25. august 2013). Dato for adgang: 15. oktober 2014. Arkiveret fra originalen 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 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  (tysk)  // " iX ": magasin. - Hannover : Heise Zeitschriften Verlag GmbH , 2007. - Nr. 10 . — S. 102-108 . — ISSN 0935-9680 . Arkiveret fra originalen 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. Sprog  (engelsk) . mono-project.com (5. oktober 2014). Hentet 30. oktober 2014. Arkiveret fra originalen 30. oktober 2014.

Andre kilder

  1. Bjarke Viksoe. ASP.NET : ASM til IL compiler  . viksoe.dk (25. august 2001). - (Kompatibilitet med .NET Framework 1.0 SP1 er angivet). Dato for adgang: 8. december 2014. Arkiveret fra originalen 28. februar 2015.
  2. Bjarke Viksoe. Kildekode  (engelsk) . viksoe.dk (2002). - (Arkivet indeholder et projekt til Visual Studio .NET (2002)). Hentet 8. december 2014. Arkiveret fra originalen 11. november 2013.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# hjemmeside  (engelsk) . SIGAda (5. december 2002). - (Kompatibilitet med .NET Framework 1.0.3705 er angivet). Hentet 12. november 2014. Arkiveret fra originalen 24. september 2015.
  4. Martin C. Carlisle. A# : Flersproget programmering med Ada i .NET  . SIGAda (8. december 2003). - (Kompatibilitet med .NET Framework 1.1.4322 er angivet). Hentet 12. november 2014. Arkiveret fra originalen 12. november 2014.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# hjemmeside  (engelsk) . asharp.martincarlisle.com (6. juni 2006). - (Kompatibilitet med .NET Framework 2.0.50727 er angivet). Hentet 12. november 2014. Arkiveret fra originalen 2. juli 2011.
  6. Martin C. Carlisle. A # Integration i Visual Studio 2005  . asharp.martincarlisle.com (9. maj 2006). Hentet 12. november 2014. Arkiveret fra originalen 17. november 2014.
  7. Oberon Language Genealogy Tree  (engelsk)  (link ikke tilgængeligt) . ethoberon.ethz.ch (8. juni 2000). Hentet 13. november 2014. Arkiveret fra originalen 29. maj 2013.
  8. Oberon Language Genealogy Tree  (engelsk)  (link ikke tilgængeligt) . oberon.ethz.ch (8. juni 2000). Hentet 13. november 2014. Arkiveret fra originalen 13. november 2014.
  9. Aktiv Oberon til .net-  download . ethoberon.ethz.ch (12. februar 2002). - (Kompatibilitet med .NET Framework 1.0.3705 er angivet). Hentet 13. november 2014. Arkiveret fra originalen 19. november 2014.
  10. ↑ Arbejder fra kommandolinjen  . Microsoft Research (juni 2002). - (Kompatibilitet med .NET Framework version 1.0.3705 er angivet). Dato for adgang: 21. december 2014. Arkiveret fra originalen 19. september 2002.
  11. ↑ Microsoft .NET Framework  . Microsoft Research (juni 2002). - (Microsoft .NET Framework Service Pack 1-krav angivet). Dato for adgang: 21. december 2014. Arkiveret fra originalen 19. september 2002.
  12. AsmL-tilføjelse til Visual Studio  .NET . Microsoft Research (juni 2002). - (Kompatibilitet med Visual Studio .NET er angivet). Hentet 21. december 2014. Arkiveret fra originalen 18. september 2002.
  13. AsmL ofte stillede  spørgsmål . Microsoft Research (2003). - (Kompatibilitet med .NET Framework version 1.1 er angivet). Hentet 21. december 2014. Arkiveret fra originalen 6. december 2003.
  14. AsmL: Abstrakt State Machine  Language . Microsoft Research . — (Specificeret, at Spec Explorer indeholder en AsmL-kompiler til .NET-platformen). Dato for adgang: 11. december 2014. Arkiveret fra originalen 13. december 2014.

Se også

Links