Polkit pridáva podporu pre Duktape JavaScript engine

Sada nástrojov Polkit, ktorá sa používa v distribúciách na spracovanie autorizácie a definovanie pravidiel prístupu pre operácie, ktoré vyžadujú zvýšené prístupové práva (napríklad pripojenie USB disku), pridala backend, ktorý umožňuje použiť vstavaný JavaScriptový engine Duktape namiesto predtým používaného. Motor Mozilla Gecko (v predvolenom nastavení sa zostava vykonáva pomocou motora Mozilla). Jazyk JavaScript Polkit sa používa na definovanie pravidiel prístupu, ktoré interagujú s privilegovaným procesom na pozadí polkitd pomocou objektu „polkit“.

Duktape sa používa v prehliadači NetSurf a má kompaktnú veľkosť, je vysoko prenosný a má nízku spotrebu zdrojov (kód zaberá približne 160 kB a na spustenie stačí 64 kB RAM). Poskytuje plnú kompatibilitu so špecifikáciami Ecmascript 5.1 a čiastočnú podporu pre Ecmascript 2015 a 2016 (ES6 a ES7). K dispozícii sú aj špecifické rozšírenia, ako napríklad podpora coroutine, vstavaný protokolový rámec, mechanizmus načítania modulov založený na CommonJS a systém ukladania bajtov do vyrovnávacej pamäte, ktorý vám umožňuje ukladať a načítať kompilované funkcie. Obsahuje vstavaný debugger, motor regulárneho výrazu a podsystém pre podporu Unicode.

Zdroj: opennet.ru

Pridať komentár