Polkit lägger till stöd för Duktape JavaScript-motorn

Polkit-verktygslådan, som används i distributioner för att hantera auktorisering och definiera åtkomstregler för operationer som kräver förhöjda åtkomsträttigheter (till exempel montering av en USB-enhet), har lagt till en backend som tillåter användning av Duktape inbäddade JavaScript-motor istället för den tidigare använda Mozilla Gecko-motor (som standard som och tidigare utförs monteringen med Mozilla-motorn). Polkits JavaScript-språk används för att definiera åtkomstregler som interagerar med den privilegierade bakgrundsprocessen polkitd med hjälp av "polkit"-objektet.

Duktape används i webbläsaren NetSurf och är kompakt i storleken, mycket portabel och låg resursförbrukning (koden tar upp cirka 160 kB, och 64 kB RAM-minne räcker för att köras). Ger full kompatibilitet med Ecmascript 5.1-specifikationer och partiellt stöd för Ecmascript 2015 och 2016 (ES6 och ES7). Specifika tillägg tillhandahålls också, såsom coroutine-stöd, ett inbyggt loggningsramverk, en CommonJS-baserad modulladdningsmekanism och ett bytecode-cachesystem som låter dig spara och ladda kompilerade funktioner. Den innehåller en inbyggd debugger, en motor för reguljära uttryck och ett undersystem för Unicode-stöd.

Källa: opennet.ru

Lägg en kommentar