Famoahana ny motera JavaScript tafiditra Duktape 2.4.0

MIVOAKA Famoahana motera JavaScript Duktape 2.4.0, mikendry ny hampiditra ao amin'ny fototry ny tetikasa amin'ny fiteny C/C++. Ny motera dia miendrika habe, azo entina be dia be ary kely ny fandaniana. Ny kaody loharanon'ny motera dia voasoratra amin'ny C sy mihanaka eo ambanin'ny lisansa MIT.

Ny kaody Duktape dia maka 160 kB eo ho eo ary 70 kB RAM ihany no mandany, ary amin'ny fomba fanjifana fahatsiarovana ambany dia 27 kB an'ny RAM. Mba hampidirana an'i Duktape amin'ny kaody C/C++ dia ampy ampio ny rakitra duktape.c sy duktape.h amin'ny tetikasa, ary ampiasao Duktape API hiantso ny asa JavaScript avy amin'ny kaody C/C++ na ny mifamadika amin'izany. Mba hanafahana ireo zavatra tsy ampiasaina amin'ny fitadidiana, dia misy mpanangom-pako misy mpanangom-bokatra ampiasaina, miorina amin'ny fitambarana. algorithm fanisana rohy miaraka amin'ny algorithm marika (Mark and Sweep). Ny motera dia ampiasaina amin'ny fanodinana JavaScript amin'ny navigateur NetSurf.

Manome mifanaraka tanteraka amin'ny Ecmascript 5.1 famaritana sy ampahany fanohanana Ecmascript 2015 sy 2016 (E6 sy E7), anisan'izany ny fanohanan'ny Proxy object ho an'ny virtoaly fananana, Arrays Typed, ArrayBuffer, Node.js Buffer, Encoding API, Symbol object, sns. Anisan'izany ny debugger naorina, motera fanehoan-kevitra mahazatra, ary subsystem ho fanohanana Unicode. Omena ihany koa ny fanitarana manokana, toy ny fanohanan'ny coroutine, rafitra firaketana an-tsoratra ao anatiny, mekanika fampidinana mody mifototra amin'ny CommonJS, ary rafitra caching bytecode izay ahafahanao mitahiry sy mametaka ireo asa natambatra.

Amin'ny famoahana vaovao ampiharina antso vaovao amin'ny duk_to_stacktrace() sy duk_safe_to_stacktrace() mba hahazoana trace, duk_push_bare_array() mba hanampiana ohatra tsy miankina. Ny fiasa duk_require_constructable() sy duk_require_constructor_call() dia navoaka ampahibemaso. Nohatsaraina mifanaraka amin'ny fepetra arahana ES2017. Ny asa miaraka amin'ny arrays sy ny zavatra dia nohatsaraina. Nampiana safidy "--no-auto-complete" ao amin'ny duk CLI interface tsara mba hanesorana ny famitana ny fampidirana.

Source: opennet.ru

Add a comment