Polkit menambahkan dukungan untuk mesin JavaScript Duktape

Toolkit Polkit, yang digunakan dalam distribusi untuk menangani otorisasi dan menentukan aturan akses untuk operasi yang memerlukan hak akses yang lebih tinggi (misalnya, memasang drive USB), telah menambahkan backend yang memungkinkan penggunaan mesin JavaScript Duktape yang tertanam, bukan yang digunakan sebelumnya. Mesin Mozilla Gecko (secara default, seperti sebelumnya, perakitan dilakukan dengan mesin Mozilla). Bahasa JavaScript Polkit digunakan untuk menentukan aturan akses yang berinteraksi dengan proses latar belakang istimewa polkitd menggunakan objek "polkit".

Duktape digunakan di browser NetSurf dan ukurannya ringkas, sangat portabel, dan konsumsi sumber daya yang rendah (kode ini memakan waktu sekitar 160 kB, dan RAM 64 kB cukup untuk dijalankan). Menyediakan kompatibilitas penuh dengan spesifikasi Ecmascript 5.1 dan dukungan parsial untuk Ecmascript 2015 dan 2016 (ES6 dan ES7). Ekstensi khusus juga disediakan, seperti dukungan coroutine, kerangka logging bawaan, mekanisme pemuatan modul berbasis CommonJS, dan sistem cache bytecode yang memungkinkan Anda menyimpan dan memuat fungsi yang dikompilasi. Ini mencakup debugger bawaan, mesin ekspresi reguler, dan subsistem untuk dukungan Unicode.

Sumber: opennet.ru

Tambah komentar