Interested Article - Список .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.

Список языков

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

Язык Предок 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 дней ]

Примечания

Источники-списки

  1. Brian Ritchie. (англ.) . Bitbucket (25 августа 2013). Дата обращения: 15 октября 2014. 19 октября 2014 года.
  2. Holger Schwichtenberg. (нем.) // « iX » : журнал. — Hannover : , 2007. — Nr. 10 . — S. 102-108 . — ISSN . 19 сентября 2011 года.
  3. Alexander Köplinger, Matthias Mailänder. (англ.) . mono-project.com (5 октября 2014). Дата обращения: 30 октября 2014. 30 октября 2014 года.

Прочие источники

  1. Bjarke Viksoe. (англ.) . viksoe.dk (25 августа 2001). — (Указана совместимость с .NET Framework 1.0 SP1). Дата обращения: 8 декабря 2014. 28 февраля 2015 года.
  2. Bjarke Viksoe. (англ.) . viksoe.dk (2002). — (Архив содержит проект для Visual Studio .NET (2002)). Дата обращения: 8 декабря 2014. 11 ноября 2013 года.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. (англ.) . SIGAda (5 декабря 2002). — (Указана совместимость с .NET Framework 1.0.3705). Дата обращения: 12 ноября 2014. 24 сентября 2015 года.
  4. Martin C. Carlisle. (англ.) . SIGAda (8 декабря 2003). — (Указана совместимость с .NET Framework 1.1.4322). Дата обращения: 12 ноября 2014. 12 ноября 2014 года.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. (англ.) . asharp.martincarlisle.com (6 июня 2006). — (Указана совместимость с .NET Framework 2.0.50727). Дата обращения: 12 ноября 2014. 2 июля 2011 года.
  6. Martin C. Carlisle. (англ.) . asharp.martincarlisle.com (9 мая 2006). Дата обращения: 12 ноября 2014. 17 ноября 2014 года.
  7. (англ.) . ethoberon.ethz.ch (8 июня 2000). Дата обращения: 13 ноября 2014. Архивировано из 29 мая 2013 года.
  8. (англ.) . oberon.ethz.ch (8 июня 2000). Дата обращения: 13 ноября 2014. Архивировано из 13 ноября 2014 года.
  9. (англ.) . ethoberon.ethz.ch (12 февраля 2002). — (Указана совместимость с .NET Framework 1.0.3705). Дата обращения: 13 ноября 2014. 19 ноября 2014 года.
  10. (англ.) . Microsoft Research (июнь 2002). — (Указана совместимость с версией .NET Framework 1.0.3705). Дата обращения: 21 декабря 2014. 19 сентября 2002 года.
  11. (англ.) . Microsoft Research (июнь 2002). — (Указано требование Microsoft .NET Framework Service Pack 1). Дата обращения: 21 декабря 2014. 19 сентября 2002 года.
  12. (англ.) . Microsoft Research (июнь 2002). — (Указана совместимость с Visual Studio .NET). Дата обращения: 21 декабря 2014. 18 сентября 2002 года.
  13. (англ.) . Microsoft Research (2003). — (Указана совместимость с версией .NET Framework 1.1). Дата обращения: 21 декабря 2014. 6 декабря 2003 года.
  14. (англ.) . Microsoft Research . — (Указано, что Spec Explorer содержит AsmL-компилятор для платформы .NET). Дата обращения: 11 декабря 2014. 13 декабря 2014 года.

См. также

Ссылки

  • (англ.)
Источник —

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