Mwepụta nke injin Javascript agbakwunyere Duktape 2.4.0

bipụtara Ntọhapụ injin Javascript Duktape 2.4.0, iji tinye n'ime koodu ntọala nke ọrụ n'asụsụ C/C++. Igwe ahụ dị kọmpat n'ogo, enwere ike ibugharị nke ukwuu yana oriri akụrụngwa dị ala. Edere koodu isi iyi nke injin ahụ na C na kesaa n'okpuru ikike MIT.

Koodu Duktape na-ewe ihe dị ka 160 kB wee na-eri naanị 70 kB nke RAM, yana n'ọnọdụ oriri nchekwa dị ala 27 kB nke RAM. Ka itinye Duktape n'ime koodu C/C++ zuru ezu tinye faịlụ duktape.c na duktape.h na oru ngo, wee jiri API Duktape ịkpọ Javascript ọrụ site na koodu C/C++ ma ọ bụ ọzọ. Iji wepụ ihe ndị a na-ejighị n'aka na ebe nchekwa, a na-eji ihe mkpofu na-emecha ihe, nke e wuru na ndabere nke ngwakọta. algọridim njikọ ọnụ na akara algọridim (Mark and Sweep). A na-eji injin ahụ hazie Javascript na ihe nchọgharị ahụ NetSurf.

Na-enye ndakọrịta zuru oke na nkọwa Ecmascript 5.1 yana akụkụ nkwado Ecmascript 2015 na 2016 (E6 na E7), gụnyere nkwado ihe nnọchi anya maka ime ihe onwunwe, ụdị ụdịdị, ArrayBuffer, Node.js Buffer, API Encoding, Ihe akara, wdg. Ọ na-agụnye ihe nbibi arụnyere arụnyere, igwe okwu okwu oge niile, yana sistemụ sub maka nkwado Unicode. A na-enyekwa ndọtị dị iche iche, dị ka nkwado coroutine, usoro nbanye arụnyere arụnyere, usoro ntinye modul dabere na CommonJS, yana sistemụ caching bytecode nke na-enye gị ohere ịchekwa na ibu ọrụ agbakọtara.

Na mwepụta ọhụrụ emejuputa atumatu oku ọhụrụ na duk_to_stacktrace() na duk_safe_to_stacktrace() iji nweta trace stack, duk_push_bare_array() iji gbakwunye ọnọdụ nhazi nke onwe. Emeela ka ọhaneze rụọ ọrụ duk_require_constructable() na duk_require_constructor_call(). Ndakọrịta emelitere na nkọwapụta ES2017. Ebukwalitela ọrụ n'usoro na ihe. Agbakwunyere nhọrọ "--no-auto-complete" na ihe niile CLI iji gbanyụọ ntinye ntinye.

isi: opennet.ru

Tinye a comment