Skip to main content

Ano ang karaniwang imprastraktura ng wika?

Ang karaniwang imprastraktura ng wika (CLI) ay isang hanay ng mga pamantayang pang -internasyonal na teknikal na nagtataguyod ng interoperability ng wika ng computer.Pinapayagan din ng CLI ang maraming mga mataas na antas ng wika upang makabuo ng mga application na independiyenteng ng mga platform at arkitektura.Mayroong higit sa 30 mga wika ng programming na pinagsama -sama para sa hangaring ito at ginagamit ang apat na dibisyon ng mga karaniwang pagtutukoy sa programming ng wika upang maging sumusunod sa CLI.

Ginagamit ang tinatawag na isang karaniwang uri ng system (CTS), gamit ang isang hanay ng mga uri ng data at operasyon at impormasyon ng metadata sa mga istruktura ng programming ay nagbibigay-daan sa pagsulat ng cross-language code.Pinagsasama ng CLI ang mga wika sa isang karaniwang intermediate na wika (CIL), at mula sa CIL, ay nakikipag -usap sa mga aspeto ng aplikasyon sa wika ng pagpupulong ng makina, na tumutugon sa hardware.Bilang karagdagan, may mga karaniwang pagtutukoy ng wika (CLS), na kung saan ay isang batayang patakaran na itinakda para magamit ng anumang wika na naghahanap ng interoperasyon, at isang virtual na sistema ng pagpapatupad (VES) para sa paglo-load, pagpapatupad, at henerasyon ng mga run code para sa lahat ng mga sumusunod na programa ng CLI-sumusunod.Matapos maipon at naka-cache, ang isang just-in-time compiler pagkatapos ay nag-aaplay ng machine code mula sa umiiral na arkitektura.Ang konstruksyon ng code ng code ng pagpupulong ay maaari ring itayo nang maaga sa CLR na may isang nangungunang tagatala.Karaniwan sa iba pang mga CLI-sumusunod na wika kapag tinawag.Ang mga sangkap ng code na binuo upang magamit lamang ang mga uri ng data na tinanggap sa CTS ay sinasabing sumusunod sa CLI at maa-access sa lahat ng iba pang mga wika na sumusunod sa CLI.Bilang karagdagan, ang anumang konstruksyon ng isang wika na hindi ma -verify nang mabilis sa pamamagitan ng uri ng kaligtasan ng code ay hindi kasama mula sa CLS, upang ang mga verifiable code lamang ang masasabing CLS na sumusunodat ang iba ay magagamit lamang sa mga compiler.Ang listahan ay mahaba at puno ng mga kapaki -pakinabang na tampok.Ang isang tampok na magagamit lamang sa mga compiler ay: mga keyword na nagbibigay ng mga tumutukoy sa mga nagpapakilala at maaaring ma -override ang mga virtual na pamamaraan na may mga pangalan na mga keyword.Ang isang tampok na magagamit sa parehong mga compiler at developer ay kasama ang: Mga tampok ng Modifier na nagsasabi na ang isang ari -arian pati na rin ang mga tagatasa nito ay dapat na lahat ng "static," ay dapat na lahat ay "virtual," dapat lahat ay "halimbawa."

Ang mga programa sa pagpapatupad ay para sa mga desktop, server, mobile device, at mga console ng laro.Ang mga programa sa pagpapahusay ng paningin ng computer at mga toolkits ng virtual machine ng mababang antas ay binuo din mula sa karaniwang imprastraktura ng wika at ndash; sumusunod na mga wika.Ang karaniwang imprastraktura ng wika ay naglalaan ng mga mapagkukunan ng system at mahusay na tumawag ng mga peripheral na aparato nang mahusay, kahit na ang mga ito ay independiyenteng platform.