Namai Plėtra Kas yra bendra kalbos specifikacija (CL)? - apibrėžimas iš techopedijos

Kas yra bendra kalbos specifikacija (CL)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia bendroji kalbos specifikacija (CLS)?

Bendroji kalbos specifikacija (CLS) yra pagrindinis kalbos ypatybių rinkinys, palaikomas .NET Framework bendrosios kalbos vykdymo laiko (CLR). CLS yra .NET Framework specifikacijų dalis. CLS buvo sukurtas palaikyti kalbų konstrukcijas, kurias dažniausiai naudoja kūrėjai, ir patikrinti kodą, kuris leidžia visoms CLS suderinamoms kalboms užtikrinti kodo tipo saugumą. CLS apima ypatybes, būdingas daugeliui objektinių programavimo kalbų. Tai sudaro bendro tipo sistemos (CTS) funkcionalumo pogrupį ir turi daugiau taisyklių, nei apibrėžta CTS.

„Techopedia“ paaiškina bendrąją kalbos specifikaciją (CLS)

CLS apibrėžia pagrindines taisykles, būtinas bet kuriai kalbai, nukreiptai į bendrą kalbų infrastruktūrą, sąveikai su kitomis CLS atitinkančiomis kalbomis. Pvz., Metodas, kurio parametras „nepasirašytas int“ tipas objekte parašytas C #, neatitinka CLS, kaip ir kai kurios kalbos, pavyzdžiui, VB.NET, nepalaiko šio tipo.

CLS pateikia gaires kalbos sudarytojui, kuris taiko .NET Framework. Su CLS suderinamas kodas yra kodas, atskleistas ir išreikštas CLS forma. Nors įvairių .NET kalbų sintaksinės taisyklės skiriasi, jų sudarytojai sukuria bendrosios tarpinės kalbos instrukcijas, kurias vykdo CLR. Taigi CLS suteikia galimybę lanksčiai naudoti neatitinkančius tipus vidiniame komponentų, turinčių CLS reikalavimus, įgyvendinime. Taigi, CLS veikia kaip priemonė sklandžiai integruoti skirtingas kalbas į vieną skėtį.

Šis apibrėžimas buvo parašytas .NET kontekste
Kas yra bendra kalbos specifikacija (CL)? - apibrėžimas iš techopedijos