Список .NET-языков

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Языки программирования .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.

Список языков[править | править вики-текст]

Представленный ниже список языков упорядочен относительно алфавитного написания названий языков в их латинографическом написании.

Язык Предок Поддержка .NET Framework Mono DotGNU Интеграция с
Visual Studio
Поддержка
ASP.NET
Источники
1.0 1.1 2.0 3.0 3.5 4.0 4.5
A# (Ada for .Net) Ada 2005 × × ✔ × × × × × × × × [1]
Active Oberon for .Net Оберон [1]
ASM to IL ✔ [2]
ASML (Abstract State) ✔ [1]
AVR (ASNA Visual RPG for .Net) RPG/Caviar ✔ [1]
BETA.Net BETA [1]
BF.NET BF [2]
BlueDragon CFML [2]
bmcs Visual Basic [1]
boo Python [1]
CAT CAT [2]
Clarion# (Clarion.NET) Clarion [2]
clisp LISP [2]
C# (CSharp) Java и др. [1]
Cobra ✔ [2]
Cω (Comega) [1]
Component Pascal .Net Oberon-2 [1]
cscc [1]
csswf [2]
CULE.Net Visual Objects/XBase [1]
Delphi .Net [1]
Delta Forth .Net Forth [1]
DotGnu JScript JScript [2]
DotLisp Lisp [1]
Dyalog.Net APL [1]
Eiffel .Net Eiffel [1]
Eiffel ENViSioN! Eiffel [2]
E# (ESharp) [2]
eXtensible C# XC# [1]
F# (Fsharp) OCaml [1]
FOIL LISP [2]
Fortran for .Net Fortran 95 [1]
FoxPro xBase × [1]
FTN95 for Microsoft .Net Fortran 95 [1]
Gardens Point Ruby.Net [1]
GPM/CLR Modula-2 [1]
G# (GSharp) [2]
Haskell.Net Haskell [1]
Haskell for .Net Haskell [2]
Hugs98 for .Net Haskell 98 [1]
IKVM.NET [2]
ilasm [2]
IronPython Python [1]
IronRuby Ruby [1]
JANET [2]
J# (JSharp) Java [1]
JScript.Net JScript [1]
KICKS for .NET COBOL [2]
Knowledge.Net [2]
KPL [2]
L# (L Sharp .Net) LISP [1]
lcc.Net Си [1]
Lexico [2]
Lua.Net Lua [1]
mbas [2]
MC# (Multiprocessor C#) [1]
mcs/gmcs/smcs [1]
Mercury.Net Mercury [1]
Metaphor [1]
MixNet Mixal [1]
Mondrian for .Net Mondrian [1]
Mono Assembler [2]
MrLoose.Forth Forth [2]
MSIL [2]
Nemerle ✔ [1]
NeoKicks COBOL [2]
NetCOBOL COBOL [1]
Net Express COBOL [1]
NetRuby Ruby [1]
OCamIL OCaml [2]
Parallel C# [2]
paxScript.NET [2]
P# (PSharp) Prolog [1]
PerlNet Perl [1]
PerlSharp [1]
Phalanger PHP [1]
PHP_Sharp PHP [1]
PHP4Mono PHP [1]
Polyphonic C# [1]
Portable.NET Assembler ✔ [2]
Prolog.Net [1]
Python for .Net [1]
RDNZL LISP [1]
RemObjects Chrome for .Net Object Pascal [1]
Ruby .Net Ruby [1]
S#.Net (SmallScript.NET) [1]
Scheme.Net Lisp/Scheme [1]
Sharp Smalltalk (#Smalltalk) Smalltalk [1]
CSI (Simple C# Interpreter) [1]
SML.Net SML [1]
Spec# C# [1]
Squeak .NET Squeak [1]
TCL / JACL for .Net Tcl/Tk [1]
TickleSharp Tcl/Tk [1]
Vista Smalltalk Smalltalk [1]
VB.Net Visual Basic [1]
Vbnc (Visual Basic .Net for Mono) Visual Basic [1]
C++/CLI C++ ✔ [1]
Vulcan.Net Visual Objects/XBase [1]

Примечания[править | править вики-текст]

Источники-списки[править | править вики-текст]

  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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 Holger Schwichtenberg Marktübersicht: .Net-Programmiersprachen. Babylonische Vielfalt (нем.) // «iX» : журнал. — Hannover: Heise Zeitschriften Verlag GmbH, 2007. — № 10. — С. 102-108. — ISSN 0935-9680.
  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 Brian Ritchie. .NET Languages (англ.). Bitbucket (25 August 2013). Проверено 15 октября 2014.

Прочие источники[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]