Siideynta mashiinka JavaScript ee kuxiran Duktape 2.4.0

la daabacay Sii daynta mishiinka JavaScript Duktape 2.4.0, looga dan leeyahay in lagu dhex geliyo koodka saldhigga mashaariicda luqadda C/C++. Matoorku cabbirkiisu waa is haysta, aad loo qaadi karo iyo isticmaalka kheyraadka oo hooseeya. Koodhka isha matoorku wuxuu ku qoran yahay C iyo faafin hoos shatiga MIT.

Koodhka Duktape wuxuu qaadaa ilaa 160 kB wuxuuna cunaa 70 kB oo RAM ah oo kaliya, iyo qaabka isticmaalka xusuusta yar 27 kB RAM ah. Si Duktape loogu daro C/C++ code waa ku filan ku dar faylasha duktape.c iyo duktape.h mashruuca, oo isticmaal Duktape API si aad JavaScript uga wacdo koodka C/C++ ama lidkeeda. Si looga xoreeyo walxaha aan la isticmaalin xusuusta, ururiyaha qashinka oo leh qalab dhameystiraya ayaa la isticmaalaa, oo lagu dhisay isku-darka. algorithm isku xirka tirinta leh algorithm calaamadaynta (Mark and Sweep). Matoorka waxaa loo isticmaalaa in lagu socodsiiyo JavaScript gudaha browserka NetSurf.

Waxay ku siinaysaa waafaqid buuxda Ecmascript 5.1 tifaftirka iyo qayb ahaan taageero Ecmascript 2015 iyo 2016 (E6 iyo E7), oo ay ku jiraan taageerada shayga wakiilka ee hanti-dhawrka, Arrays Typed, ArrayBuffer, Node.js Buffer, API Encoding, Shayga Calaamadda, iwm. Waxa ku jira qalab-qalab-ku-dhismay, matoorka hadalka caadiga ah, iyo nidaamka-hoosaadka taageerada Unicode. Kordhinta khaaska ah ayaa sidoo kale la bixiyaa, sida taageerada coroutine, qaab-dhismeed gal-dhis ku dhisan, habka rarka moduleka ku salaysan CommonJS, iyo nidaamka kaydinta bytecode kaas oo kuu ogolaanaya inaad kaydiso oo aad ku shubto hawlaha la soo ururiyey.

Siidaynta cusub la fuliyay wicitaanada cusub ee duk_to_stacktrace() iyo duk_safe_to_stacktrace() si loo helo raadad xidhmo, duk_push_bare_array() si loogu daro tusaalooyin habayn madax banaan. Hawlaha duk_require_constructable() iyo duk_require_constructor_call() ayaa la shaaciyay. Waafaqid la wanaajiyey ee qeexitaanka ES2017. Ku shaqeynta qalabyada iyo walxaha waa la hagaajiyay. Lagu darey "--no-auto-complete" ikhtiyaarka dukaanka CLI si loo joojiyo dhamaystirka gelinta.

Source: opennet.ru

Add a comment