Co je to společná jazyková infrastruktura?

Společná jazyková infrastruktura (CLI) je sada mezinárodních technických standardů podporujících interoperabilitu jazyka programování počítače. CLI také umožňuje mnoha jazykům na vysoké úrovni vyvíjet aplikace, které jsou nezávislé na platformách a architekturách. K tomuto účelu je seskupeno více než 30 programovacích jazyků a využívání čtyř divizí společných jazykových programovacích specifikací k tomu, aby se CLI vyhovovaly.

Využití to, co se nazývá systém běžného typu (CTS), použití sady datových typů a operací a informací o metadatech o programovacích strukturách umožňuje psaní kódu křížového jazyka. CLI kompiluje jazyky do běžného mezilehlého jazyka (CIL) az CIL komunikuje aspekty aplikací na jazyk sestavovacích strojů, který se zabývá hardwarem. Kromě toho existují společné jazykové specifikace (CLS), což jsou základní pravidla stanovená pro použití jakýmkoli jazykem hledajícím interoperaci, a virtuální systém provádění (VES) pro zatíženíING, provádění a generování běhových kódů pro všechny programy kompatibilní s CLI. Poté, co byl kompilován a ukládán do mezipaměti, pak kompilátor just-in-time přiměří strojový kód z existující architektury. Konstrukce montážního strojového kódu může být také konstruována před CLR s kompilátorem dopředu.

Pro jazyky kompatibilní s CLI, které využívají specificitu objektu, je běžná jazyková infrastruktura, že objekty potřebují pouze odhalit funkce, které mají společně s ostatními jazyky kompatibilními s CLI, když jsou volány. Komponenty kódu vyvinuté pro použití pouze datových typů přijatých v CTS se říká, že jsou kompatibilní s CLI a jsou přístupné všem ostatním jazykům kompatibilním s CLI. Kromě toho jakýkoli konstrukt jazyka, který nelze rychle ověřit podle typu bezpečnostiKód je vyloučen z CLS, takže lze říci, že pouze ověřitelné kódy jsou kompatibilní s CLS.

Některé programovací funkce jsou společné jak pro kompilátory, tak pro vývojáři a jiné jsou k dispozici pouze pro kompilátory. Seznam je zdlouhavý a plný užitečných funkcí. Funkce dostupná pouze pro kompilátory je: klíčová slova, která dodávají odkazující na identifikátory a které mohou přepsat virtuální metody s názvy, která jsou klíčová slova. Funkce, která je k dispozici jak kompilátorům, tak vývojářům, zahrnuje: Modifikátorové funkce, které říkají, že vlastnost i její hodnotitelé musí být všichni „statičtí“, musí být „virtuální“, musí být „instance“.

Implementační programy jsou určeny pro stolní počítače, servery, mobilní zařízení a herní konzole. Programy pro vylepšení počítačového vidění a nízkoúrovňové sady nástrojů pro virtuální stroj jsou také vyvíjeny ze společných jazykových jazykových jazyků. Společná jazyková infrastruktura Runtionaimes přiděluje systémové zdroje a efektivně volá periferní zařízení, i když jsouPlatforma nezávislá.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?