.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 .
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 |
.NET | |
---|---|
Implementeringer | |
Arkitektur | |
Infrastruktur | |
Microsoft sprog | |
Andre sprog | |
Windows Foundations | |
Komponenter | |
Sammenligninger |
|
Fremtidige teknologier | |
Informationsressourcer |