CIL

E827334

CIL is the low-level, platform-independent bytecode language used by the .NET framework to represent compiled programs before just-in-time compilation.

All labels observed (1)

Label Occurrences
CIL canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET technology ⓘ
bytecode language ⓘ
alternativeName MSIL ⓘ
Microsoft Intermediate Language ⓘ
associatedWith .NET metadata ⓘ
compiledFrom C# ⓘ
F# ⓘ
VB.NET ⓘ
linked to: Visual Basic .NET

other .NET languages ⓘ
contains metadata tokens ⓘ
opcodes ⓘ
designedFor language interoperability ⓘ
platform independence ⓘ
enables cross-language interoperability ⓘ
runtime optimization ⓘ
executedBy CLR JIT compiler ⓘ
linked to: RyuJIT

just-in-time compiler ⓘ
executionModel managed code ⓘ
fullName Common Intermediate Language ⓘ
hasProperty platform-independent representation of code ⓘ
verifiable for type safety ⓘ
inputTo .NET JIT compiler ⓘ
introducedBy Microsoft ⓘ
is stack-based language ⓘ
level low-level intermediate representation ⓘ
partOf .NET type system ⓘ
partOfStandard ECMA-335 ⓘ
represents compiled .NET programs ⓘ
standardizedBy ECMA ⓘ
linked to: ECMA-372

ISO ⓘ
storedIn .NET assemblies ⓘ
.dll files ⓘ
.exe files ⓘ
supports attributes ⓘ
delegates ⓘ
exception handling ⓘ
generics ⓘ
interfaces ⓘ
metadata association ⓘ
object-oriented programming ⓘ
reference types ⓘ
value types ⓘ
virtual methods ⓘ
targetRuntime Common Language Runtime ⓘ
usedIn .NET 5+ ⓘ
linked to: .NET (5 and later)

.NET Core ⓘ
.NET Framework ⓘ
Common Language Runtime ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.