CLR
CLR (Common Language Runtime) - Wspólne Środwisko Uruchomieniowe
Jak sama nazwa wskazuje, jest to narzędzie niezbedna do uruchomienia aplikacji napisanych w .NET; Standardowo instaluje sie z całym środowiskiem .NET Framework.
Główne zadanie CLR polega na pobraniu poleceń zapisanych w MSIL (Microsoft Itermidiate Language), przekształceniu ich do kodu maszynowego odpowiednie procesora oraz ich wykoananie. Kompilacja odbywa sie w locie za pomocą kompilatora JIT (Just-In-Time). Taka koncepcja sprzyja dwóm bardzo ważnym czynnikom:
Jak sama nazwa wskazuje, jest to narzędzie niezbedna do uruchomienia aplikacji napisanych w .NET; Standardowo instaluje sie z całym środowiskiem .NET Framework.
Główne zadanie CLR polega na pobraniu poleceń zapisanych w MSIL (Microsoft Itermidiate Language), przekształceniu ich do kodu maszynowego odpowiednie procesora oraz ich wykoananie. Kompilacja odbywa sie w locie za pomocą kompilatora JIT (Just-In-Time). Taka koncepcja sprzyja dwóm bardzo ważnym czynnikom:
- po pierwsze kod napisany w jakimkolwiek języku który spełnia wymagania CLI, jest przekształcony do MSIL, a ten moze byc uruchomiony na jakiejkolwiek platformie z zainstalowanym środowiskiem CLR;
- po drugie, cała taka zabawa mocno sprzyja optymalizacji. Kiedy np. kod wykonywany jest na platfromie 64-bitowej, to wykorzystywane sa wszystkie zalety takiego własnie procesora.


