Mono runtime
E183343
.NET runtime environment
Common Language Infrastructure implementation
open-source software project
virtual execution system
Mono runtime is an open-source implementation of Microsoft’s .NET framework that enables cross-platform execution of .NET applications on systems such as Linux, macOS, and mobile devices.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Mono runtime canonical | 4 |
Statements (69)
| Predicate | Object |
|---|---|
| instanceOf |
.NET runtime environment
ⓘ
Common Language Infrastructure implementation ⓘ open-source software project ⓘ virtual execution system ⓘ |
| component |
Ahead-Of-Time (AOT) compiler
ⓘ
.NET Standard Library ⓘ
surface form:
Base Class Library (BCL)
Common Language Runtime (CLR) implementation ⓘ Just-In-Time (JIT) compiler ⓘ garbage collector ⓘ |
| developer | Xamarin ⓘ |
| feature |
P/Invoke support
ⓘ
cross-platform execution of .NET applications ⓘ embedding API for hosting the runtime ⓘ interoperability with native code ⓘ support for ASP.NET ⓘ support for GTK# for graphical applications ⓘ support for Windows Forms (partial, via System.Windows.Forms) ⓘ |
| goal |
enable .NET applications to run on non-Windows platforms
ⓘ
provide a free and open-source implementation of Microsoft .NET ⓘ |
| hasGarbageCollector | SGen (generational garbage collector) ⓘ |
| implements |
.NET Framework class libraries (subset and extensions)
ⓘ
ECMA-334 ⓘ
surface form:
ECMA-334 C# language specification
ECMA-335 ⓘ
surface form:
ECMA-335 Common Language Infrastructure (CLI)
|
| laterDeveloper |
Microsoft
ⓘ
Novell ⓘ |
| license | MIT License ⓘ |
| maintainer |
Mono project
ⓘ
surface form:
Mono project community
|
| originalDeveloper | Ximian ⓘ |
| previousGarbageCollector | Boehm-Demers-Weiser conservative GC ⓘ |
| programmingLanguage |
C
ⓘ
C# programming language ⓘ
surface form:
C#
|
| relatedTo |
.NET Core
ⓘ
surface form:
.NET (Core / 5+)
.NET Framework ⓘ Mono project ⓘ Xamarin ⓘ
surface form:
Xamarin platform
|
| repository | https://github.com/mono/mono ⓘ |
| sourceModel | open source ⓘ |
| supportsArchitecture |
ARM
ⓘ
ARM64 ⓘ PowerPC ⓘ s390x ⓘ x86 ⓘ x86-64 ⓘ |
| supportsLanguage |
C# programming language
ⓘ
surface form:
C#
F# ⓘ IronPython ⓘ IronRuby ⓘ Visual Basic .NET ⓘ other CLI-compliant languages ⓘ |
| supportsPlatform |
Android
ⓘ
FreeBSD ⓘ Linux ⓘ Solaris operating system ⓘ
surface form:
Solaris
Windows ⓘ iOS ⓘ macOS ⓘ tvOS ⓘ watchOS ⓘ |
| supportsRuntimeMode |
AOT compilation
ⓘ
JIT compilation ⓘ full static AOT on iOS (no JIT allowed by platform policies) ⓘ |
| supportsStandard |
.NET Framework
ⓘ
surface form:
.NET Framework APIs (subset and extensions)
.NET Standard Library ⓘ
surface form:
.NET Standard (various versions, partially)
|
| supportsTooling |
Mono debugger (soft debugger)
ⓘ
embedding and hosting APIs ⓘ profiling APIs ⓘ |
| usedIn |
Unity game engine
ⓘ
surface form:
Unity game engine (as managed runtime in many versions)
Xamarin ⓘ
surface form:
Xamarin.Android
Xamarin ⓘ
surface form:
Xamarin.iOS
|
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Common Language Infrastructure