.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.
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 |
.NETTO | |
---|---|
Genomföranden | |
Arkitektur | |
Infrastruktur | |
Microsofts språk | |
Andra språk | |
Windows Foundations | |
Komponenter | |
Jämförelser |
|
Framtida teknologier | |
Informationsresurser |