Mono (software)
onafhankelijke implementatie van het .NET framework / Uit Wikipedia, de vrije encyclopedia
Mono is een opensourceproject onder leiding van Xamarin (vroeger van Novell, oorspronkelijk van Ximian) om een ontwikkelomgeving te bouwen compatibel met Microsoft .NET, en volgens de betreffende ECMA-standaard. Dit omvat onder andere een C#-compiler en de Common Language Runtime (CLR). Mono werkt onder meer onder GNU/Linux, Unix, Mac OS X en Windows.
Mono | ||||
---|---|---|---|---|
Ontwikkelaar(s) | Xamarin en de Mono community | |||
Uitgebracht | 30 juni 2004 (19 jaar geleden) | |||
Recentste versie | 6.12.0.199 (14 juni 2023)[1][2] | |||
Recentste bètaversie | 6.12.0.184 (4 augustus 2022)[3] | |||
Status | Actief | |||
Besturingssysteem | Multiplatform | |||
Geschreven in | C, C#, XML | |||
Categorie | Ontwikkelomgeving en Platform | |||
Licentie(s) | GPL, LGPL 2 en MIT of duolicentie | |||
Versiebeheer | ||||
Website | (en) Projectpagina | |||
|
De Mono-runtime bestaat uit een just in time compileersysteem voor een aantal processoren: x86, x86-64, SPARC, PowerPC, ARM, S390 (zowel 32 bit als 64 bit), en IA-64. De runtime vertaalt de code via just-in-timecompilatie naar de juiste machinetaal. Dit wordt gecachet terwijl de applicatie draait. Voor andere processoren bestaat een interpreter die de bytecode een voor een vertaalt naar instructies. De JIT-methode resulteert echter in een hogere performance.