A .NET programozási nyelvek ( CLI-engedélyezett nyelvek vagy CLI nyelvek ) olyan számítógépes programozási nyelvek, amelyeket a Common Language Infrastructure -nak megfelelő könyvtárak és programok létrehozására használnak. Néhány komoly figyelmeztetéstől eltekintve a legtöbb CLI nyelv teljes egészében a Common Intermediate Language (CIL) nyelvre fordítódik, egy olyan köztes nyelvre, amely közvetlenül lefordítható gépi kódra a Common Language Runtime (CLR) virtuális gép segítségével, amely a Microsoft része . NET Framework , Mono és Portable.NET .
Amikor egy program a közös nyelvű futtatókörnyezetben (CLR) fut, akkor a CIL-kódja menet közben le van fordítva, és a program futásának architektúrájának megfelelő gépi kódba kerül. Ez az utolsó lépés lerövidíthető, a gyorsítótárazás pedig elvégezhető az előző lépésben egy előrehozott fordítóprogram segítségével, például a Microsoft ngen.exe vagy a Mono "-aot" kapcsolójával .
Az alábbi nyelvek listája a nyelvek nevének ábécé szerinti írásmódja szerint van rendezve latinográfiai helyesírásukban.
Nyelv | Ős | IDE / fordító |
.NET-keretrendszer támogatása | Monó | Dot GNU | Integráció a VS.NET -tel |
ASP.NET támogatás |
Források | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.0 | 1.1 | 2.0 | 3.0 | 3.5 | 4.0 | 4.5 | 4.6 | 4.7 | 4.8 | ||||||||
80386 Assembler szkriptnyelv | Összeszerelési nyelv 80386 | - | Igen | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Igen | Igen | [sp. 1] [1] [2] | ||
A# | Ada 95/Ada 2005 | Igen | Igen | Igen | N/A | N/A | N/A | N/A | N/A | Nem | N/A | Igen | N/A | [sp. 2] [sp. 3] [3] [4] [5] [6] | |||
Aktív Oberon a .Nethez | Oberon X, Aktív Oberon | Igen | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Igen | N/A | Nem | Nem | [sp. 2] [sp. 3] [7] [8] [9] | |||
Asml | Asml a Microsoft .NET fordítóhoz | Igen | Igen | Igen | [sp. 2] [10] [11] [12] [13] | ||||||||||||
Spec Explorer | ![]() |
[sp. 2] [14] | |||||||||||||||
AVR (ASNA Visual RPG .Nethez) | RPG/Kaviár | ![]() |
[sp. 2] | ||||||||||||||
BETA.Net | BÉTA | [sp. 2] | |||||||||||||||
BF.NET | bf | [sp. egy] | |||||||||||||||
bigloo | Rendszer | [sp. egy] | |||||||||||||||
kék sárkány | CFML | [sp. egy] | |||||||||||||||
bmcs | Visual Basic | [sp. 2] | |||||||||||||||
lehurrogás | Piton | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
C++/CLI | C++ | ![]() |
[sp. 2] | ||||||||||||||
MACSKA | MACSKA | [sp. egy] | |||||||||||||||
Clarion# (Clarion.NET) | Harsona | [sp. egy] | |||||||||||||||
csipesz | SELYPÍT | [sp. egy] | |||||||||||||||
C# (CSharp) | Java stb. | [sp. 2] | |||||||||||||||
Kobra | ![]() |
[sp. 1] [sp. 3] | |||||||||||||||
Cω (kóma) | [sp. 2] | ||||||||||||||||
Közönséges Larceny | Rendszer | [sp. egy] | |||||||||||||||
Komponens Pascal .Net | Oberon-2 | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
CordScript | Spec Explorer | ||||||||||||||||
cscc | [sp. 2] | ||||||||||||||||
csswf | [sp. egy] | ||||||||||||||||
CULE.Net | Visual Objects/XBase | [sp. 2] | |||||||||||||||
Delphi | [sp. egy] | ||||||||||||||||
Delphi.Net | Delphi | [sp. 2] | |||||||||||||||
DeltaForth.Net | Tovább | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Pont séma | Rendszer | [sp. egy] | |||||||||||||||
DotGnu JScript | JScript | [sp. egy] | |||||||||||||||
dotlisp | Selypít | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Dialog.Net | APL | [sp. 2] | |||||||||||||||
Eiffel.Net | eiffel | [sp. 2] | |||||||||||||||
Eiffel KÖRNYEZET! | eiffel | [sp. egy] | |||||||||||||||
E# (ESharp) | [sp. egy] | ||||||||||||||||
bővíthető C# | XC# | [sp. 2] | |||||||||||||||
F# (Fsharp) | OCaml | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
FÓLIA | SELYPÍT | [sp. egy] | |||||||||||||||
Fortran a .Nethez | Fortran 95 | [sp. 2] | |||||||||||||||
FoxPro | xBase | ![]() |
[sp. 2] | ||||||||||||||
FTN95 Microsoft .Nethez | Fortran 95 | [sp. 2] | |||||||||||||||
Gardens Point Ruby.Net | [sp. 2] | ||||||||||||||||
GPM/CLR | Modula-2 | [sp. 2] | |||||||||||||||
G# (GSharp) | [sp. egy] | ||||||||||||||||
Haskell.Net | Haskell | [sp. 2] | |||||||||||||||
Haskell a .Nethez | Haskell | [sp. egy] | |||||||||||||||
Hot dog | Rendszer | [sp. egy] | |||||||||||||||
Hugs98 a .Net számára | Haskell 98 | [sp. 2] | |||||||||||||||
IKVM.NET | [sp. egy] | ||||||||||||||||
ilasm | [sp. egy] | ||||||||||||||||
IronJS | JavaScript | ![]() |
[sp. 3] | ||||||||||||||
ironlisp | SELYPÍT | [sp. egy] | |||||||||||||||
IronPHP | PHP | [sp. egy] | |||||||||||||||
IronPython | Piton | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Vas Rubint | rubin | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
IronScheme | Rendszer | [sp. egy] | |||||||||||||||
Jacl.Net | tcl/tk | [sp. egy] | |||||||||||||||
Janet | [sp. egy] | ||||||||||||||||
Jáva | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
[sp. 3] | ||||||||
J# (JSharp) | Jáva | [sp. 2] | |||||||||||||||
JScript.Net | JScript | [sp. 2] | |||||||||||||||
KICKS for .NET | COBOL | [sp. egy] | |||||||||||||||
Knowledge.Net | [sp. egy] | ||||||||||||||||
KOBRA | Piton | [sp. egy] | |||||||||||||||
KPL | [sp. egy] | ||||||||||||||||
L# (L Sharp .Net) | SELYPÍT | [sp. 2] | |||||||||||||||
lcc.Net | Xi | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Lexico | [sp. egy] | ||||||||||||||||
LSWVST.NET | Csevej | [sp. egy] | |||||||||||||||
Lua.Net | Lua | [sp. 2] | |||||||||||||||
mbas | [sp. egy] | ||||||||||||||||
MBase | [sp. egy] | ||||||||||||||||
MC# (többprocesszoros C#) | [sp. 2] | ||||||||||||||||
mcs/gmcs/smcs | C# | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Mercury.Net | Higany | [sp. 2] | |||||||||||||||
metafora | [sp. 2] | ||||||||||||||||
mixnet | vegyes | [sp. 2] | |||||||||||||||
mjs | JavaScript | ![]() |
[sp. 3] | ||||||||||||||
Mondrian a .Net számára | Mondrian | [sp. 2] | |||||||||||||||
Mono Assembler | [sp. egy] | ||||||||||||||||
Mono Ruby.NET | rubin | [sp. egy] | |||||||||||||||
MrLoose.Forth | Tovább | [sp. egy] | |||||||||||||||
MSIL | [sp. egy] | ||||||||||||||||
Nemerle | ![]() |
[sp. 2] [sp. 3] | |||||||||||||||
NeoKicks | COBOL | [sp. egy] | |||||||||||||||
NetCOBOL | COBOL | [sp. 2] | |||||||||||||||
Net Express | COBOL | [sp. 2] | |||||||||||||||
NetRuby | rubin | [sp. 2] | |||||||||||||||
Nlua | Lua | ![]() |
[sp. 3] | ||||||||||||||
OCamIL | OCaml | [sp. egy] | |||||||||||||||
oxigén | Pascal objektum | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Pán# | Pán | [sp. egy] | |||||||||||||||
Párhuzamos C# | C# | [sp. egy] | |||||||||||||||
PascalABC.NET | |||||||||||||||||
paxScript.NET | [sp. egy] | ||||||||||||||||
P# (PSharp) | Bevezető | [sp. 2] | |||||||||||||||
Lyukszalag.Net | Igen | Igen | |||||||||||||||
PerlNet | Perl | [sp. 2] | |||||||||||||||
PerlSharp | Perl | [sp. 2] | |||||||||||||||
Phalanger | PHP | [sp. 2] | |||||||||||||||
PHP_Sharp | PHP | [sp. 2] | |||||||||||||||
PHP4Apps | PHP | [sp. egy] | |||||||||||||||
PHP4Mono | PHP | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
PHP Mono kiterjesztések | PHP | [sp. egy] | |||||||||||||||
Többszólamú C# | [sp. 2] | ||||||||||||||||
Portable.NET Assembler | ![]() |
[sp. egy] | |||||||||||||||
Feldolgozás.NET | Feldolgozás | [sp. egy] | |||||||||||||||
Prolog.Net | Bevezető | [sp. 2] | |||||||||||||||
Python a .Nethez | Piton | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Python .Net fordítóhoz | Piton | [sp. egy] | |||||||||||||||
RDNZL | SELYPÍT | [sp. 2] | |||||||||||||||
Rook | rubin | [sp. egy] | |||||||||||||||
Ruby.NET | rubin | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Ruby/.NET Bridge | rubin | [sp. egy] | |||||||||||||||
RubyCLR | rubin | [sp. egy] | |||||||||||||||
S# | Csevej | [sp. egy] | |||||||||||||||
S#.Net (SmallScript.NET) | [sp. 2] | ||||||||||||||||
Scala a Microsoft.NET-en | Scala | ![]() |
[sp. 1] [sp. 3] | ||||||||||||||
Scheme.NET | Lisp/Scheme | [sp. 2] | |||||||||||||||
Sharp Smalltalk (#Smalltalk) | Csevej | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
CSI (Simple C# Interpreter) | [sp. 2] | ||||||||||||||||
SML.Net | SML | [sp. 2] | |||||||||||||||
Spec# | Asml , C# | Spec Explorer | [sp. 2] | ||||||||||||||
Fürge | [sp. egy] | ||||||||||||||||
Squeak.NET | Vinnyog | [sp. 2] | |||||||||||||||
Szinergia | [sp. egy] | ||||||||||||||||
Tachy | Rendszer | [sp. egy] | |||||||||||||||
TCL / JACL .Nethez | tcl/tk | [sp. 2] | |||||||||||||||
TickleSharp | tcl/tk | [sp. 2] | |||||||||||||||
TMT.NET | Pascal | [sp. egy] | |||||||||||||||
TurtleTracks.net logó | LOGO | [sp. egy] | |||||||||||||||
Vista Smalltalk | Csevej | [sp. 2] | |||||||||||||||
VB.Net | Visual Basic | ![]() |
[sp. 2] [sp. 3] | ||||||||||||||
Vbnc (Visual Basic .Net Mono-hoz) | Visual Basic | [sp. 2] | |||||||||||||||
VMX Smalltalk | Csevej | [sp. egy] | |||||||||||||||
Vulcan.Net | Visual Objects/XBase | [sp. 2] | |||||||||||||||
Zonnon | Állatkert | [sp. egy] | |||||||||||||||
Ada | Ada 2005 | GNAT Pro .NET-hez |
.HÁLÓ | |
---|---|
Megvalósítások | |
Építészet | |
Infrastruktúra |
|
Microsoft nyelvek | |
Más nyelvek | |
Windows alapok | |
Alkatrészek | |
Összehasonlítások |
|
Jövő technológiái | |
Információs források |