Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Common Language Runtime - Teknopedia
Common Language Runtime - Teknopedia
Schema del CLR come convertitore del Common Intermediate Language (CIL) in codice nativo.

In informatica, il Common Language Runtime (CLR), è il nome scelto da Microsoft per la macchina virtuale e le librerie standard della piattaforma .NET. Il CLR è l'ambiente di esecuzione del Common Intermediate Language, il linguaggio intermedio in cui i compilatori della piattaforma .NET traducono i linguaggi ad alto livello supportati dalla piattaforma stessa. Al 2005 più di 40 linguaggi sono supportati.

Il Common Language Specification (CLS), in italiano "specifica del linguaggio comune", descrive un sottoinsieme della CLR che i compilatori devono supportare per permettere l'interoperabilità tra i diversi linguaggi di programmazione.

Questo ambiente di esecuzione è principalmente usato sui sistemi operativi Microsoft, ma esistono anche alcune implementazioni, seppur ancora incomplete, per sistemi Unix e Linux: la piattaforma di sviluppo denominata Mono è una implementazione multi-piattaforma del CLS; Portable.NET, parte del progetto DotGNU, è anch'essa un'implementazione del CLR.

Microsoft ha annunciato che il CLR sarà nativamente disponibile anche per Linux e macOS a partire dalla versione 2015 del framework.

Versioni

[modifica | modifica wikitesto]

Il numero di versione di .NET Framework non corrisponde necessariamente al numero di versione di CLR inclusa in esso. Quella che segue è una tabella che mette in relazione la versione del framework e quella del CLR.[1]

Versione di .NET Framework Include la versione CLR
1.0 1.0
1.1 1.1
2.0 2.0
3.0 2.0
3.5 2.0
4 4
4.5 (incluse 4.5.1 e 4.5.2) 4
4.6 (incluse 4.6.1 e 4.6.2) 4
4.7 (inclusa 4.7.1) 4

Note

[modifica | modifica wikitesto]
  1. ^ Common Language Runtime (CLR), su docs.microsoft.com, 17 ottobre 2017. URL consultato il 4 aprile 2018.

Bibliografia

[modifica | modifica wikitesto]
  • (EN) John Gough, Compiling for the .NET Common Language Runtime (CLR), Pearson Education, 2001, ISBN 9780130622969.

Voci correlate

[modifica | modifica wikitesto]
  • Common Intermediate Language
  • Common Language Infrastructure
  • Macchina virtuale

Collegamenti esterni

[modifica | modifica wikitesto]
  • Articolo sul Common Language Runtime, su giuseppesicari.it.
Controllo di autoritàVIAF (EN) 4151431553856301677 · LCCN (EN) n2017075289 · BNF (FR) cb16152962q (data) · J9U (EN, HE) 987009957534905171
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Common_Language_Runtime&oldid=147696636"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022