Common Language Runtime
A számítástechnikában a Common Language Runtime (CLR) a Microsoft által a virtuális gép és a .NET platform szabványos könyvtárai számára választott név . A CLR a Common Intermediate Language végrehajtási környezete, az a köztes nyelv, amelyre a .NET platform fordítói lefordítják a platform által támogatott magas szintű nyelveket. 2005 - től több mint 40 nyelv támogatott.
A Common Language Specification (CLS), olaszul "a közös nyelv specifikációja" a CLR egy részhalmazát írja le, amelyet a fordítóknak támogatniuk kell, hogy lehetővé tegyék a különböző programozási nyelvek közötti együttműködést .
Ezt a végrehajtási környezetet főként Microsoft operációs rendszereken használják , de vannak Unix és Linux rendszerek megvalósításai is, bár még mindig nem teljesek: a Mono nevű fejlesztői platform a CLS többplatformos megvalósítása; A Portable.NET , amely a DotGNU projekt része , szintén a CLR megvalósítása.
A Microsoft bejelentette, hogy a CLR a keretrendszer 2015-ös verziójától natívan elérhető lesz Linuxra és MacO -ra is.
Verziók
A .NET-keretrendszer verziószáma nem feltétlenül egyezik a hozzá tartozó CLR verziószámával. Az alábbi táblázat a keretrendszer és a CLR verziójával kapcsolatos. [1]
| .NET-keretrendszer verzió | Tartalmazza a CLR verziót |
|---|---|
| 1.0 | 1.0 |
| 1.1 | 1.1 |
| 2.0 | 2.0 |
| 3.0 | 2.0 |
| 3.5 | 2.0 |
| 4 | 4 |
| 4,5 (beleértve a 4.5.1-et és a 4.5.2-t) | 4 |
| 4.6 (beleértve a 4.6.1-et és a 4.6.2-t) | 4 |
| 4.7 (beleértve a 4.7.1-et is) | 4 |
Jegyzetek
- ^ Common Language Runtime (CLR) , docs.microsoft.com , 2017. október 17. Letöltve : 2018. április 4 ..
Bibliográfia
- John Gough, Compiling for the .NET Common Language Runtime (CLR) , Pearson Education, 2001, ISBN 9780130622969 .