- Microsoft Intermediate Language
-
Microsoft Intermediate Language
Microsoft Intermediate Language, сокращенно MSIL — промежуточный язык, разработанный фирмой Microsoft для платформы .NET Framework. JIT-компилятор MSIL является частью так называемой CLR (англ. Common Language Runtime) — общей среды выполнения языков .NET.
В код на языке MSIL должны переводить код на языках высокого уровня все компиляторы, обеспечивающие поддержку платформы .NET. Код на MSIL генерируют, в частности, все компиляторы для платформы .NET самой фирмы Майкрософт, входящие в среду разработки Visual Studio (C#, Managed C++, Visual Basic .NET, Visual J# .NET).
Язык MSIL по синтаксису и мнемонике напоминает язык ассемблера. Его можно рассматривать как ассемблер виртуальной машины .NET. В то же время язык MSIL содержит некоторые достаточно высокоуровневые конструкции, повышающие его уровень по сравнению с ассемблером для любой реально существующей машины, и писать код непосредственно на MSIL легче, чем на ассемблере для реальных машин. Поэтому его можно рассматривать как своеобразный «высокоуровневый ассемблер».
Язык MSIL также нередко называют просто IL (англ. Intermediate Language), то есть просто «промежуточный язык».
Синтаксис и мнемоника языка MSIL описываются спецификацией CIL (англ. Common Intermediate Language) — открытой спецификацией общего промежуточного языка. Спецификация CIL является составной частью более общей спецификации CLI (англ. Common Language Infrastructure).
.NET Framework Архитектура Base Class Library | Common Language Infrastructure | .NET assembly | .NET metadata | COM Interop Инфраструктура Common Language Runtime | Common Type System | Microsoft Intermediate Language | Virtual Execution System | Dynamic Language Runtime Языки Microsoft C# | Cω | Visual Basic .NET | C++/CLI (Managed) | Visual J# | JScript .NET | Windows PowerShell | IronPython | IronRuby | F# Другие языки A# | Boo | IronLisp | L# | Nemerle | P# | PascalABC.NET | PHP | Scala | Delphi Prism Windows Foundations Presentation | Communication | Workflow Компоненты ADO.NET (Entity Framework · Data Services) · ASP.NET (AJAX · MVC · Dynamic Data) · .Net Remoting · Language Integrated Query · Windows CardSpace · Windows Forms · XAML · ClickOnce · Dynamic Language Runtime · Parallel FX Library (PLINQ · TPL) Реализации DotGNU | Mono | .NET Compact Framework (Xbox 360) | .NET Micro Framework | Portable.NET | Silverlight | Shared Source Common Language Infrastructure Сравнения C# и Java | C# и Visual Basic .NET | Java и .NET Будущие технологии Acropolis | Jasper
Wikimedia Foundation. 2010.
Microsoft Intermediate Language — Common Intermediate Language (CIL) (teilweise auch nur Intermediate Language (IL)) ist eine Zwischensprache, in die alle Programme der Common Language Infrastructure übersetzt werden. CIL ist eine objektorientierte Assemblersprache und ist… … Deutsch Wikipedia
Intermediate language — Common Intermediate Language (CIL) (teilweise auch nur Intermediate Language (IL)) ist eine Zwischensprache, in die alle Programme der Common Language Infrastructure übersetzt werden. CIL ist eine objektorientierte Assemblersprache und ist… … Deutsch Wikipedia
Common Intermediate Language — For the counterpart to compiled assembly in the Microsoft .NET framework, see .NET assembly. Common Intermediate Language (CIL, pronounced either sil or kil ) (formerly called Microsoft Intermediate Language or MSIL) is the lowest level human… … Wikipedia
Common Intermediate Language — (сокращённо CIL) промежуточный язык, разработанный фирмой Microsoft для платформы .NET Framework. JIT компилятор CIL является частью так называемой CLR (англ. Common Language Runtime) общей среды выполнения языков .NET. Ранее… … Википедия
Common Intermediate Language — (CIL, pronunciado sil o kil ) (anteriormente llamado Microsoft Intermediate Language o MSIL) es el lenguaje de programación legible por humanos de más bajo nivel en el Common Language Infrastructure y en el .NET Framework. Los lenguajes del .NET… … Wikipedia Español
Common Intermediate Language — (CIL) (teilweise auch nur Intermediate Language (IL)) ist eine Zwischensprache, in die alle Programme der Common Language Infrastructure übersetzt werden. CIL ist eine objektorientierte Assemblersprache und ist vollständig stackbasiert. Auf dem… … Deutsch Wikipedia
Common Intermediate Language — Dans l environnement de programmation Microsoft, le Common Intermediate Language (CIL) est le langage de programmation de plus bas niveau qui peut être lu par un humain. Le code de plus haut niveau dans l environnement .NET Framework est compilé… … Wikipédia en Français
Intermediate language — In computer science, an intermediate language is the language of an abstract machine designed to aid in the analysis of computer programs. The term comes from their use in compilers, where a compiler first translates the source code of a program… … Wikipedia
Microsoft Visual Studio — Visual Studio 2010 SP1 editing a WPF application Developer(s) … Wikipedia
Microsoft Visual Studio — Desarrollador Microsoft microsoft.com/spain/visualstudio Información general Lanzamiento 30 de julio de 1998 … Wikipedia Español