Release saka ditempelake JavaScript engine Duktape 2.4.0

diterbitake release engine JavaScript Duktape 2.4.0, ngarahake kanggo nyisipake basis kode proyek ing basa C/C++. Mesin kasebut ukurane kompak, portabel banget lan konsumsi sumber daya sing sithik. Kode sumber mesin ditulis ing C lan Penyebaran miturut lisensi MIT.

Kode Duktape njupuk watara 160 kB lan mung nganggo 70 kB RAM, lan ing mode konsumsi memori kurang 27 kB RAM. Kanggo nggabungake Duktape menyang kode C/C++ cukup nambah file duktape.c lan duktape.h kanggo project, lan nggunakake Duktape API kanggo nelpon fungsi JavaScript saka C / C ++ kode utawa kosok balene. Kanggo mbebasake obyek sing ora digunakake saka memori, kolektor sampah karo finalizer digunakake, dibangun ing basis saka kombinasi. algoritma pancacahan pranala kanthi algoritma tandha (Mark lan Sweep). Mesin digunakake kanggo ngolah JavaScript ing browser NetSurf.

Nyedhiyakake kompatibilitas lengkap karo spesifikasi Ecmascript 5.1 lan sebagian dhukungan Ecmascript 2015 lan 2016 (E6 lan E7), kalebu dhukungan obyek Proxy kanggo virtualisasi properti, Array Diketik, ArrayBuffer, Node.js Buffer, Encoding API, obyek Simbol, lsp. Iki kalebu debugger sing dibangun, mesin ekspresi reguler, lan subsistem kanggo dhukungan Unicode. Ekstensi khusus uga diwenehake, kayata dhukungan coroutine, kerangka logging sing dibangun, mekanisme muat modul basis CommonJS, lan sistem caching bytecode sing ngidini sampeyan nyimpen lan mbukak fungsi sing dikompilasi.

Ing rilis anyar dipun ginakaken telpon anyar kanggo duk_to_stacktrace () lan duk_safe_to_stacktrace () kanggo njaluk ngambah tumpukan, duk_push_bare_array () kanggo nambah kedadean Uploaded sawijining. Fungsi duk_require_constructable () lan duk_require_constructor_call () wis digawe umum. Kompatibilitas sing luwih apik karo spesifikasi ES2017. Nggarap array lan obyek wis dioptimalake. Added "--ora-otomatis-lengkap" pilihan kanggo antarmuka duk CLI kanggo mateni input completion.

Source: opennet.ru

Add a comment