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.