WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте

Языки программирования .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 FrameworkMonoDotGNUИнтеграция
с VS.NET
Поддержка
ASP.NET
Источники
1.01.12.03.03.54.04.54.6
80386 Assembler scripting LanguageЯзык ассемблера 80386-ДаN/AN/AN/AN/AN/AN/AN/AN/AN/AДаДа[сп. 1][1][2]
A#Ада 95/Ада 2005ДаДаДаN/AN/AN/AN/AN/AНетN/AДаN/A[сп. 2][сп. 3][3][4][5][6]
Active Oberon for .NetOberon X, Active OberonДаN/AN/AN/AN/AN/AN/AN/AДаN/AНетНет[сп. 2][сп. 3][7][8][9]
AsmLAsmL for Microsoft .NET CompilerДаДаДа[сп. 2][10][11][12][13]
Spec Explorer✔[сп. 2][14]
AVR (ASNA Visual RPG for .Net)RPG/Caviar✔[сп. 2]
BETA.NetBETA[сп. 2]
BF.NETBF[сп. 1]
BiglooScheme[сп. 1]
BlueDragonCFML[сп. 1]
bmcsVisual Basic[сп. 2]
booPython✔[сп. 2][сп. 3]
C++/CLIC++✔[сп. 2]
CATCAT[сп. 1]
Clarion# (Clarion.NET)Clarion[сп. 1]
clispLISP[сп. 1]
C# (CSharp)Java и др.[сп. 2]
Cobra✔[сп. 1][сп. 3]
Cω (Comega)[сп. 2]
Common LarcenyScheme[сп. 1]
Component Pascal .NetOberon-2✔[сп. 2][сп. 3]
CordScriptSpec Explorer
cscc[сп. 2]
csswf[сп. 1]
CULE.NetVisual Objects/XBase[сп. 2]
Delphi[сп. 1]
Delphi.NetDelphi[сп. 2]
Delta Forth .NetForth✔[сп. 2][сп. 3]
Dot-SchemeScheme[сп. 1]
DotGnu JScriptJScript[сп. 1]
DotLispLisp✔[сп. 2][сп. 3]
Dyalog.NetAPL[сп. 2]
Eiffel .NetEiffel[сп. 2]
Eiffel ENViSioN!Eiffel[сп. 1]
E# (ESharp)[сп. 1]
eXtensible C#XC#[сп. 2]
F# (Fsharp)OCaml✔[сп. 2][сп. 3]
FOILLISP[сп. 1]
Fortran for .NetFortran 95[сп. 2]
FoxProxBase✘[сп. 2]
FTN95 for Microsoft .NetFortran 95[сп. 2]
Gardens Point Ruby.Net[сп. 2]
GPM/CLRModula-2[сп. 2]
G# (GSharp)[сп. 1]
Haskell.NetHaskell[сп. 2]
Haskell for .NetHaskell[сп. 1]
HotdogScheme[сп. 1]
Hugs98 for .NetHaskell 98[сп. 2]
IKVM.NET[сп. 1]
ilasm[сп. 1]
IronJSJavaScript✔[сп. 3]
IronLispLISP[сп. 1]
IronPHPPHP[сп. 1]
IronPythonPython✔[сп. 2][сп. 3]
IronRubyRuby✔[сп. 2][сп. 3]
IronSchemeScheme[сп. 1]
Jacl.NetTcl/Tk[сп. 1]
JANET[сп. 1]
Java✘✘✘✘✘✘✘✔[сп. 3]
J# (JSharp)Java[сп. 2]
JScript.NetJScript[сп. 2]
KICKS for .NETCOBOL[сп. 1]
Knowledge.Net[сп. 1]
KOBRAPython[сп. 1]
KPL[сп. 1]
L# (L Sharp .Net)LISP[сп. 2]
lcc.NetСи✘[сп. 2][сп. 3]
Lexico[сп. 1]
LSWVST.NETSmalltalk[сп. 1]
Lua.NetLua[сп. 2]
mbas[сп. 1]
MBase[сп. 1]
MC# (Multiprocessor C#)[сп. 2]
mcs/gmcs/smcsC#✔[сп. 2][сп. 3]
Mercury.NetMercury[сп. 2]
Metaphor[сп. 2]
MixNetMixal[сп. 2]
mjsJavaScript✔[сп. 3]
Mondrian for .NetMondrian[сп. 2]
Mono Assembler[сп. 1]
Mono Ruby.NETRuby[сп. 1]
MrLoose.ForthForth[сп. 1]
MSIL[сп. 1]
Nemerle✔[сп. 2][сп. 3]
NeoKicksCOBOL[сп. 1]
NetCOBOLCOBOL[сп. 2]
Net ExpressCOBOL[сп. 2]
NetRubyRuby[сп. 2]
NLuaLua✔[сп. 3]
OCamILOCaml[сп. 1]
OxygeneObject Pascal✔[сп. 2][сп. 3]
Pan#Pan[сп. 1]
Parallel C#C#[сп. 1]
paxScript.NET[сп. 1]
P# (PSharp)Prolog[сп. 2]
PerlNetPerl[сп. 2]
PerlSharpPerl[сп. 2]
PhalangerPHP[сп. 2]
PHP_SharpPHP[сп. 2]
PHP4AppsPHP[сп. 1]
PHP4MonoPHP✔[сп. 2][сп. 3]
PHP Mono ExtensionsPHP[сп. 1]
Polyphonic C#[сп. 2]
Portable.NET Assembler✔[сп. 1]
Processing.NETProcessing[сп. 1]
Prolog.NetProlog[сп. 2]
Python for .NetPython✔[сп. 2][сп. 3]
Python for .Net compilerPython[сп. 1]
RDNZLLISP[сп. 2]
RookRuby[сп. 1]
Ruby.NETRuby✘[сп. 2][сп. 3]
Ruby/.NET BridgeRuby[сп. 1]
RubyCLRRuby[сп. 1]
S#Smalltalk[сп. 1]
S#.Net (SmallScript.NET)[сп. 2]
Scala on Microsoft.NETScala✔[сп. 1][сп. 3]
Scheme.NETLisp/Scheme[сп. 2]
Sharp Smalltalk (#Smalltalk)Smalltalk✔[сп. 2][сп. 3]
CSI (Simple C# Interpreter)[сп. 2]
SML.NetSML[сп. 2]
Spec#AsmL, C#Spec Explorer[сп. 2]
Spry[сп. 1]
Squeak .NETSqueak[сп. 2]
Synergy[сп. 1]
TachyScheme[сп. 1]
TCL / JACL for .NetTcl/Tk[сп. 2]
TickleSharpTcl/Tk[сп. 2]
TMT .NETPascal[сп. 1]
TurtleTracks.net LogoLOGO[сп. 1]
Vista SmalltalkSmalltalk[сп. 2]
VB.NetVisual Basic✔[сп. 2][сп. 3]
Vbnc (Visual Basic .Net for Mono)Visual Basic[сп. 2]
VMX SmalltalkSmalltalk[сп. 1]
Vulcan.NetVisual Objects/XBase[сп. 2]
ZonnonZoon[сп. 1]
АдаАда 2005GNAT Pro for .NET

Примечания

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

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

  1. Bjarke Viksoe. ASP.NET: ASM to IL compiler (англ.). viksoe.dk (25 August 2001). — (Указана совместимость с .NET Framework 1.0 SP1). Проверено 8 декабря 2014.
  2. Bjarke Viksoe. Source code (англ.). viksoe.dk (2002). — (Архив содержит проект для Visual Studio .NET (2002)). Проверено 8 декабря 2014.
  3. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# home page (англ.). SIGAda (5 December 2002). — (Указана совместимость с .NET Framework 1.0.3705). Проверено 12 ноября 2014.
  4. Martin C. Carlisle. A#: Multilanguage Programming with Ada in .NET (англ.). SIGAda (8 December 2003). — (Указана совместимость с .NET Framework 1.1.4322). Проверено 12 ноября 2014.
  5. Martin C. Carlisle, Ricky Sward, Jeff Humphries. A# home page (англ.). asharp.martincarlisle.com (6 June 2006). — (Указана совместимость с .NET Framework 2.0.50727). Проверено 12 ноября 2014.
  6. Martin C. Carlisle. A# Integration into Visual Studio 2005 (англ.). asharp.martincarlisle.com (9 May 2006). Проверено 12 ноября 2014.
  7. Oberon Language Genealogy Tree (англ.). ethoberon.ethz.ch (8 June 2000). Проверено 13 ноября 2014.
  8. Oberon Language Genealogy Tree (англ.) (недоступная ссылка). oberon.ethz.ch (8 June 2000). Проверено 13 ноября 2014. Архивировано 13 ноября 2014 года.
  9. Active Oberon for .net Download (англ.). ethoberon.ethz.ch (12 February 2002). — (Указана совместимость с .NET Framework 1.0.3705). Проверено 13 ноября 2014.
  10. Working from the command line (англ.). Microsoft Research (June 2002). — (Указана совместимость с версией .NET Framework 1.0.3705). Проверено 21 декабря 2014. Архивировано 19 сентября 2002 года.
  11. Microsoft .NET Framework (англ.). Microsoft Research (June 2002). — (Указано требование Microsoft .NET Framework Service Pack 1). Проверено 21 декабря 2014. Архивировано 19 сентября 2002 года.
  12. AsmL AddIn for Visual Studio .NET (англ.). Microsoft Research (June 2002). — (Указана совместимость с Visual Studio .NET). Проверено 21 декабря 2014. Архивировано 18 сентября 2002 года.
  13. AsmL Frequently Asked Questions (англ.). Microsoft Research (2003). — (Указана совместимость с версией .NET Framework 1.1). Проверено 21 декабря 2014. Архивировано 6 декабря 2003 года.
  14. AsmL: Abstract State Machine Language (англ.). Microsoft Research. — (Указано, что Spec Explorer содержит AsmL-компилятор для платформы .NET). Проверено 11 декабря 2014.

См. также

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии