Список искусственных языков
- 1 year ago
- 0
- 0
Языки программирования .NET ( Языки с поддержкой CLI или CLI-языки ) — компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Common Language Infrastructure . За исключением некоторых серьёзных оговорок, большинство CLI-языков целиком компилируется в Common Intermediate Language (CIL), промежуточный язык, который может быть оттранслирован непосредственно в машинный код при помощи виртуальной машины Common Language Runtime (CLR), являющейся частью Microsoft .NET Framework , Mono и Portable.NET .
Во время выполнения программы в среде CLR её CIL-код компилируется и кэшируется на лету в машинный код, соответствующий архитектуре, на которой выполняется программа. Этот последний этап может быть принудительно сокращен, а кэширование может выполняться на предыдущем этапе при помощи «опережающего» ( англ. ahead of time ) компилятора, такого как например, ngen.exe от Microsoft или ключа «-aot» в Mono.
Представленный ниже список языков упорядочен относительно алфавитного написания названий языков в их латинографическом написании.
Язык | Предок |
IDE
/
компилятор |
Поддержка .NET Framework | Mono | DotGNU |
Интеграция
с VS.NET |
Поддержка
ASP.NET |
Источники | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.0 | 1.1 | 2.0 | 3.0 | 3.5 | 4.0 | 4.5 | 4.6 | 4.7 | 4.8 | ||||||||
80386 Assembler scripting Language | Язык ассемблера 80386 | - | Да | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Да | Да | |||
A# | Ада 95/Ада 2005 | Да | Да | Да | N/A | N/A | N/A | N/A | N/A | Нет | N/A | Да | N/A | ||||
Active Oberon for .Net | Oberon X, Active Oberon | Да | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Да | N/A | Нет | Нет | ||||
AsmL for Microsoft .NET Compiler | Да | Да | Да | ||||||||||||||
AVR (ASNA Visual RPG for .Net) | RPG/Caviar | ||||||||||||||||
BETA.Net | BETA | ||||||||||||||||
BF.NET | BF | ||||||||||||||||
Bigloo | Scheme | ||||||||||||||||
BlueDragon | CFML | ||||||||||||||||
bmcs | Visual Basic | ||||||||||||||||
boo | Python | ||||||||||||||||
C++/CLI | C++ | ||||||||||||||||
CAT | CAT | ||||||||||||||||
Clarion# (Clarion.NET) | Clarion | ||||||||||||||||
clisp | LISP | ||||||||||||||||
C# (CSharp) | Java и др. | ||||||||||||||||
Cobra | |||||||||||||||||
Cω (Comega) | |||||||||||||||||
Common Larceny | Scheme | ||||||||||||||||
Component Pascal .Net | Оберон-2 | ||||||||||||||||
CordScript | [ источник не указан 620 дней ] | ||||||||||||||||
cscc | |||||||||||||||||
csswf | |||||||||||||||||
CULE.Net | Visual Objects/XBase | ||||||||||||||||
Delphi | |||||||||||||||||
Delphi.Net | Delphi | ||||||||||||||||
Delta Forth .Net | Forth | ||||||||||||||||
Dot-Scheme | Scheme | ||||||||||||||||
DotGnu JScript | JScript | ||||||||||||||||
DotLisp | Lisp | ||||||||||||||||
Dyalog.Net | APL | ||||||||||||||||
Eiffel .Net | Eiffel | ||||||||||||||||
Eiffel ENViSioN! | Eiffel | ||||||||||||||||
E# (ESharp) | |||||||||||||||||
eXtensible C# | XC# | ||||||||||||||||
F# (Fsharp) | OCaml | ||||||||||||||||
FOIL | LISP | ||||||||||||||||
Fortran for .Net | Fortran 95 | ||||||||||||||||
FoxPro | xBase | ||||||||||||||||
FTN95 for Microsoft .Net | Fortran 95 | ||||||||||||||||
Gardens Point Ruby.Net | |||||||||||||||||
GPM/CLR | Modula-2 | ||||||||||||||||
G# (GSharp) | |||||||||||||||||
Haskell.Net | Haskell | ||||||||||||||||
Haskell for .Net | Haskell | ||||||||||||||||
Hotdog | Scheme | ||||||||||||||||
Hugs98 for .Net | Haskell 98 | ||||||||||||||||
IKVM.NET | |||||||||||||||||
ilasm | |||||||||||||||||
IronJS | JavaScript | ||||||||||||||||
IronLisp | LISP | ||||||||||||||||
IronPHP | PHP | ||||||||||||||||
IronPython | Python | ||||||||||||||||
IronRuby | Ruby | ||||||||||||||||
IronScheme | Scheme | ||||||||||||||||
Jacl.Net | Tcl/Tk | ||||||||||||||||
JANET | |||||||||||||||||
Java | |||||||||||||||||
J# (JSharp) | Java | ||||||||||||||||
JScript.Net | JScript | ||||||||||||||||
KICKS for .NET | COBOL | ||||||||||||||||
Knowledge.Net | |||||||||||||||||
KOBRA | Python | ||||||||||||||||
KPL | |||||||||||||||||
L# (L Sharp .Net) | LISP | ||||||||||||||||
lcc.Net | Си | ||||||||||||||||
Lexico | |||||||||||||||||
LSWVST.NET | Smalltalk | ||||||||||||||||
Lua.Net | Lua | ||||||||||||||||
mbas | |||||||||||||||||
MBase | |||||||||||||||||
MC# (Multiprocessor C#) | |||||||||||||||||
mcs/gmcs/smcs | C# | ||||||||||||||||
Mercury.Net | Mercury | ||||||||||||||||
Metaphor | |||||||||||||||||
MixNet | Mixal | ||||||||||||||||
mjs | JavaScript | ||||||||||||||||
Mondrian for .Net | Mondrian | ||||||||||||||||
Mono Assembler | |||||||||||||||||
Mono Ruby.NET | Ruby | ||||||||||||||||
MrLoose.Forth | Forth | ||||||||||||||||
MSIL | |||||||||||||||||
Nemerle | |||||||||||||||||
NeoKicks | COBOL | ||||||||||||||||
NetCOBOL | COBOL | ||||||||||||||||
Net Express | COBOL | ||||||||||||||||
NetRuby | Ruby | ||||||||||||||||
NLua | Lua | ||||||||||||||||
OCamIL | OCaml | ||||||||||||||||
Oxygene | Object Pascal | ||||||||||||||||
Pan# | Pan | ||||||||||||||||
Parallel C# | C# | ||||||||||||||||
PascalABC.NET | |||||||||||||||||
paxScript.NET | |||||||||||||||||
P# (PSharp) | Prolog | ||||||||||||||||
Перфолента.Net | Да | Да | [ источник не указан 620 дней ] | ||||||||||||||
PerlNet | Perl | ||||||||||||||||
PerlSharp | Perl | ||||||||||||||||
Phalanger | PHP | ||||||||||||||||
PHP_Sharp | PHP | ||||||||||||||||
PHP4Apps | PHP | ||||||||||||||||
PHP4Mono | PHP | ||||||||||||||||
PHP Mono Extensions | PHP | ||||||||||||||||
Polyphonic C# | |||||||||||||||||
Portable.NET Assembler | |||||||||||||||||
Processing.NET | Processing | ||||||||||||||||
Prolog.Net | Prolog | ||||||||||||||||
Python for .Net | Python | ||||||||||||||||
Python for .Net compiler | Python | ||||||||||||||||
RDNZL | LISP | ||||||||||||||||
Rook | Ruby | ||||||||||||||||
Ruby.NET | Ruby | ||||||||||||||||
Ruby/.NET Bridge | Ruby | ||||||||||||||||
RubyCLR | Ruby | ||||||||||||||||
S# | Smalltalk | ||||||||||||||||
S#.Net (SmallScript.NET) | |||||||||||||||||
Scala on Microsoft.NET | Scala | ||||||||||||||||
Scheme.NET | Lisp/Scheme | ||||||||||||||||
Sharp Smalltalk (#Smalltalk) | Smalltalk | ||||||||||||||||
CSI (Simple C# Interpreter) | |||||||||||||||||
SML.Net | SML | ||||||||||||||||
Spec# | , C# | ||||||||||||||||
Spry | |||||||||||||||||
Squeak .NET | Squeak | ||||||||||||||||
Synergy | |||||||||||||||||
Tachy | Scheme | ||||||||||||||||
TCL / JACL for .Net | Tcl/Tk | ||||||||||||||||
TickleSharp | Tcl/Tk | ||||||||||||||||
TMT .NET | Pascal | ||||||||||||||||
TurtleTracks.net Logo | LOGO | ||||||||||||||||
Vista Smalltalk | Smalltalk | ||||||||||||||||
VB.Net | Visual Basic | ||||||||||||||||
Vbnc (Visual Basic .Net for Mono) | Visual Basic | ||||||||||||||||
VMX Smalltalk | Smalltalk | ||||||||||||||||
Vulcan.Net | Visual Objects/XBase | ||||||||||||||||
Zonnon | Zoon | ||||||||||||||||
Ада | Ада 2005 | GNAT Pro for .NET | [ источник не указан 620 дней ] |