Lansering av inbÀddad JavaScript-motor Duktape 2.4.0

Publicerad Utgivning av JavaScript-motorn Duktape 2.4.0, inriktad pÄ att integreras i kodbaser för projekt skrivna i C/C++. Motorn kÀnnetecknas av sin kompakta storlek, höga portabilitet och lÄga resursförbrukning. KÀllkoden till motorn Àr skriven i C och sprids licensieras under MIT.

Duktapes kod tar upp cirka 160 kB och förbrukar endast 70 kB RAM, och i lÀget för lÄg minnesförbrukning 27 kB RAM. För att integrera Duktape i C/C++-kod Àr tillrÀcklig lÀgger du till filerna duktape.c och duktape.h i projektet, och anvÀnder Duktape API för att anropa funktioner i JavaScript frÄn C/C++-kod eller vice versa. En skrÀpsamlare med finalizer som bygger pÄ en kombination av algorithm referensrÀkningsalgoritmen och markering och svep (Mark and Sweep) anvÀnds för att frigöra oanvÀnda objekt frÄn minnet. Motorn anvÀnds för att bearbeta JavaScript i webblÀsaren NetSurf.

Full kompatibilitet med specifikationerna Ecmascript 5.1 och partiell stöd för Ecmascript 2015 och 2016 (E6 och E7), inklusive stöd för Proxy-objekt för virtuella egenskaper, typade arrayer, ArrayBuffer, Node.js Buffer, Encoding API, Symbol-objekt, osv. Inkluderar Àven en inbyggd debugger, motorn för att köra reguljÀra uttryck och ett subsystem för stöd för Unicode. Specifika utvidgningar erbjuds ocksÄ, sÄsom stöd för koroutiner, en inbyggd ram för loggning, modulladdningsmekanism baserad pÄ CommonJS och en system för bytekodscaching som möjliggör att spara och ladda kompileringar.

I den nya utgĂ„van implementeras Nya anrop duk_to_stacktrace() och duk_safe_to_stacktrace() för att fĂ„ stacktraces, duk_push_bare_array() för att lĂ€gga till oberoende exempel av arrayer. Funktionerna duk_require_constructable() och duk_require_constructor_call() har översatts till offentliga funktioner. Kompatibiliteten med specifikationen ES2017 har förbĂ€ttrats. Prestandan med arrayer och objekt har optimerats. CLI-grĂ€nssnittet för duk har fĂ„tt alternativet "—no-auto-complete" för att stĂ€nga av automatisk kompletttering av inmatning.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster