I værktøjet Polkit, der anvendes i distributioner til at håndtere godkendelse og fastsætte adgangsregler for operationer, der kræver forhøjede rettigheder (f.eks. montering af USB-drev), er der tilføjet en backend, der muliggør brugen af den indbyggede JavaScript-motor Duktape i stedet for den tidligere anvendte motor Mozilla Gecko (standardopbygning fortsætter som før med Mozilla-motoren). JavaScript-sproget i Polkit bruges til at definere adgangsregler, der interagerer med den privilegerede baggrundsproces polkitd ved hjælp af objektet „polkit”.
Duktape anvendes i browseren NetSurf og er kendetegnet ved sin kompakte størrelse, høje portabilitet og lave ressourceforbrug (koden fylder ca. 160 kB, og den kræver kun 64 kB RAM for at køre). Der sikres fuld kompatibilitet med specifikationerne Ecmascript 5.1 og delvis support for Ecmascript 2015 og 2016 (ES6 og ES7). Der tilbydes også specifikke udvidelser, såsom støtte til koroutiner, et indbygget rammeværk til logning, modulindlæsningsmekanisme baseret på CommonJS, et cachesystem for bytekode, der muliggør gemning og indlæsning af kompilerede funktioner. Der er inkluderet en indbygget debugger, en motor til at køre regulære udtryk og et subsystem til at understøtte Unicode.
Kilde: opennet.ru
