Microsoft Intermediate Language
E182223
Microsoft Intermediate Language is the low-level, platform-independent bytecode used by the .NET Framework’s Common Language Runtime as the compilation target for .NET languages before just-in-time compilation to native machine code.
All labels observed (6)
| Label | Occurrences |
|---|---|
| Common Intermediate Language | 6 |
| Microsoft Intermediate Language canonical | 3 |
| CIL instruction set | 2 |
| MSIL | 2 |
| .NET Intermediate Language | 1 |
| Common Intermediate Language instruction set | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
.NET technology
ⓘ
bytecode format ⓘ intermediate language ⓘ |
| associatedWith |
Common Language Specification
ⓘ
Common Type System ⓘ |
| comparedTo | Java bytecode ⓘ |
| compiledBy | just-in-time compiler ⓘ |
| compiledTo | native machine code ⓘ |
| containedIn | Portable Executable file ⓘ |
| designedBy | Microsoft ⓘ |
| enables | cross-language interoperability in .NET ⓘ |
| executedBy | Common Language Runtime ⓘ |
| hasAbbreviation |
CIL
ⓘ
Microsoft Intermediate Language self-linksurface differs ⓘ
surface form:
MSIL
|
| hasAlternativeName |
Microsoft Intermediate Language
ⓘ
surface form:
Common Intermediate Language
|
| hasDesignGoal |
language neutrality
ⓘ
runtime portability across CPU architectures ⓘ type safety enforcement ⓘ |
| hasInstructionType |
arithmetic instructions
ⓘ
array manipulation instructions ⓘ control flow instructions ⓘ conversion instructions ⓘ field and property access instructions ⓘ method call instructions ⓘ object creation and destruction instructions ⓘ |
| hasProperty |
language-agnostic
ⓘ
stack-based virtual instruction set ⓘ verifiable code model ⓘ |
| level | low-level ⓘ |
| partOf |
Common Language Infrastructure
ⓘ
surface form:
.NET Common Language Infrastructure
|
| platformIndependence | platform-independent ⓘ |
| securityModel | code access security (historical in .NET Framework) ⓘ |
| standardizedIn |
ECMA-335
ⓘ
ISO/IEC 23271 ⓘ |
| storedIn | .NET assembly ⓘ |
| supportsFeature |
exception handling instructions
ⓘ
metadata access ⓘ object-oriented instructions ⓘ type safety ⓘ |
| targetOfCompilationFrom |
C# programming language
ⓘ
surface form:
C#
F# ⓘ C++/CLI ⓘ
surface form:
Managed C++
Visual Basic .NET ⓘ other CLS-compliant .NET languages ⓘ |
| usedIn |
.NET 5
ⓘ
surface form:
.NET 5 and later
.NET Core ⓘ .NET Framework ⓘ |
| verifiedBy |
ECMA-335
ⓘ
surface form:
CLR verifier
|
Referenced by (15)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
.NET Intermediate Language
this entity surface form:
MSIL
this entity surface form:
Common Intermediate Language
this entity surface form:
Common Intermediate Language
this entity surface form:
CIL instruction set
this entity surface form:
CIL instruction set
this entity surface form:
Common Intermediate Language
subject surface form:
Common Language Infrastructure
this entity surface form:
Common Intermediate Language
this entity surface form:
Common Intermediate Language instruction set
this entity surface form:
Common Intermediate Language
Microsoft Intermediate Language
→
hasAbbreviation
→
Microsoft Intermediate Language
self-linksurface differs
ⓘ
this entity surface form:
MSIL
this entity surface form:
Common Intermediate Language