Polkit shton mbështetje për motorin Duktape JavaScript

Paketa e veglave Polkit, e përdorur në shpërndarje për të trajtuar autorizimin dhe për të përcaktuar rregullat e aksesit për operacionet që kërkojnë të drejta të larta aksesi (për shembull, montimi i një disku USB), ka shtuar një backend që lejon përdorimin e motorit të integruar Duktape JavaScript në vend të atij të përdorur më parë. Motori Mozilla Gecko (si parazgjedhje si dhe më herët montimi kryhet me motorin Mozilla). Gjuha JavaScript e Polkit përdoret për të përcaktuar rregullat e aksesit që ndërveprojnë me procesin e privilegjuar të sfondit polkitd duke përdorur objektin "polkit".

Duktape përdoret në shfletuesin NetSurf dhe është kompakt në madhësi, shumë i lëvizshëm dhe konsum i ulët burimesh (kodi merr rreth 160 kB dhe 64 kB RAM mjafton për t'u ekzekutuar). Ofron përputhshmëri të plotë me specifikimet Ecmascript 5.1 dhe mbështetje të pjesshme për Ecmascript 2015 dhe 2016 (ES6 dhe ES7). Ofrohen gjithashtu shtesa specifike, të tilla si mbështetja e korutinës, një kornizë e integruar e regjistrimit, një mekanizëm ngarkimi i modulit të bazuar në CommonJS dhe një sistem memorie të fshehtë të bytekodit që ju lejon të ruani dhe ngarkoni funksionet e përpiluara. Ai përfshin një korrigjues të integruar, një motor me shprehje të rregullt dhe një nënsistem për mbështetjen e Unicode.

Burimi: opennet.ru

Shto një koment