Programovanie

Čo bude ďalej s produktom .Net CLR spoločnosti Microsoft

Microsoft Common Language Runtime, virtuálny stroj, ktorý zakotvuje .Net Framework, sa má zmeniť, spoločnosť oznamuje plány na zvýšenie efektívnosti a škálovateľnosti CLR.

Kľúčom k tejto modernizácii budú vylepšenia prechodného jazyka, ktorý je základom CLR, nazývaného IL, ktorý nebol inovovaný za desať rokov, uviedol Mads Torgersen, hlavný dizajnér spoločnosti C # v spoločnosti Microsoft. Spoločnosť chce vylepšiť IL a urobiť z CLR bohatší cieľ pre programovacie jazyky.

Cieľom CLR je efektívne spúšťať programy .Net. Najväčším problémom siete .Net sú v súčasnosti inherentné limity škálovateľnosti samotného modulu runtime, uviedol Ben Watson, hlavný softvérový inžinier spoločnosti Microsoft. CLR sa posúva za hranice pôvodného zámeru a dizajnu. Watson vysvetlil, že pri načítaní viacerých gigabajtov kódu sa začnú rozkladať algoritmy zabudované do CLR.

Jedno bezprostredné vylepšenie zahŕňa Span, vyslovované „rozpätie trička“, nový typ, ktorý ponúkne jazykové a rámcové funkcie pre dosiahnutie bezpečnejšieho, výkonnejšieho a nízkoúrovňového kódu. „T“ v rozpätí znamená parameter typu. Span použije C # a ďalšie jazyky na vytvorenie efektívnejšieho kódu, ktorý nepotrebuje kopírovať veľké objemy dát alebo pozastaviť zber odpadu, uviedol Torgersen. Nové verzie CLR budú mať „vnútorné znalosti“ o Spane na zvýšenie rýchlosti. Span bude zavedený v priebehu niekoľkých nasledujúcich vydaní .Net Framework.

CLR, ktorý slúži ako protipól spoločnosti Microsoft k JVM sveta Java, poskytuje správu kódov jazykov .Net vrátane C #, Visual Basic a F #. Zdrojový kód je zostavený jazykovými prekladačmi do IL kódu; CLR spustí program vykonaním IL a preložením výstupu do strojového kódu, keď je program spustený. CLR poskytuje ďalšie služby vrátane automatickej správy pamäte a bezpečnosti typov, čo programátora ušetrí od poskytovania týchto služieb.

$config[zx-auto] not found$config[zx-overlay] not found