ืืจืืืก ืืืฉืึทืืืึทืกืงืจืืคึผื ืืึธืืึธืจ ืืขืืืื ื Duktape 2.4.0, ืึทืืืขื ืฆื ืขืืืขืืืื ื ืืื ืื ืงืึธื ืืึทืืข ืคืื โโืคึผืจืึทืืืฉืขืงืก ืืื ืื C / C ++ ืฉืคึผืจืึทื. ืืขืจ ืืึธืืึธืจ ืืื ืกืึธืืื ืืื ืืจืืืก, ืืขืืกื ืคึผืึธืจืืึทืืืื ืืื ื ืืืขืจืืง ืืืื ืงืึทื ืกืึทืืฉืึทื. ืืขืจ ืืงืืจ ืงืึธื ืคืื ืื ืืึธืืึธืจ ืืื ืืขืฉืจืืื ืืื C ืืื ืคืึทืจืฉืคึผืจืืืื ืืื ืืขืจ ืื MIT ืืขืจืืืืืขื ืืฉ.
ืื Duktape ืงืึธื ื ืขืื ืืืขืื 160 ืงื ืืื ืงืึทื ืกืืื ืืืืื 70 ืงื ืคืื ืืึทืจืึทื, ืืื ืืื ื ืืืขืจืืง ืืึผืจืื ืงืึทื ืกืึทืืฉืึทื ืืึธืืข 27 ืงื ืคืื ืืึทืจืึทื. ืฆื ืืืกืฉืืืืขื Duktape ืืื C / C ++ ืงืึธื ืืขื ืื ืืืื ืืขืงืขืก duktape.c ืืื duktape.h ืฆื ืื ืคึผืจืืืขืงื, ืืื ื ืืฆื Duktape API ืฆื ืจืืคื ืืืฉืึทืืืึทืกืงืจืืคึผื ืคืึทื ืืงืฉืึทื ื ืคึฟืื C / C ++ ืงืึธื ืึธืืขืจ ืืืืฆืข ืืืขืจืกืึท. ืฆื ืืึทืคืจืืึทืขื ืึทื ืืืื ืึทืืืืฉืขืงืฅ ืคืื ืืึผืจืื, ืึท ืืืกื ืงืึทืืขืงืืขืจ ืืื ืึท ืคืืื ืึทืืืืืขืจ ืืื ืืขื ืืฆื, ืืขืืืื ืืืืฃ ืื ืืงืขืจ ืคืื ืึท ืงืึธืืืื ืึทืฆืืข ืึทืืืขืจืืืึทื ืคึฟืึทืจืืื ืืื ื ืงืึทืื ืืื ื ืืื ืืึทืจืงืื ื ืึทืืืขืจืืืึทื (ืืึทืจืง ืืื ืกืืืืคึผ). ืืขืจ ืืึธืืึธืจ ืืื ืืขื ืืฆื ืฆื ืคึผืจืึธืฆืขืก ืืืฉืึทืืืึทืกืงืจืืคึผื ืืื ืืขื ืืืขืืขืจืขืจ ื ืขืืกืืจืฃ.
ืคึผืจืึธืืืืืขืก ืคืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื Ecmascript 5.1 ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื ืืื ืคึผืึทืจืืืืืฉ ืฉืืืฆื Ecmascript 2015 ืืื 2016 (E6 ืืื E7), ืึทืจืืึทื ืืขืจืขืื ื ืคึผืจืึทืงืกื ืึทืืืืฉืขืงืฅ ืฉืืืฆื ืคึฟืึทืจ ืคืึทืจืืึธื ืืืืจืืืึทืืืืึทืืืึธื, ืืืืคึผื ืึทืจืจืืึทืก, ArrayBuffer, Node.js Buffer, Encoding API, Symbol ืึทืืืืฉืขืงื, ืขืืง. ืขืก ืืืื ืึท ืืขืืืื-ืืื ืืขืืืืืขืจ, ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืึธืืึธืจ ืืื ืึท ืกืืืกืืกืืขื ืคึฟืึทืจ ืืื ืืงืึธื ืฉืืืฆื. ืกืคึผืขืฆืืขืืข ืืงืกืืขื ืฉืึทื ื ืืขื ืขื ืืืื ืฆืืืขืฉืืขืื, ืึทืืึท ืืื ืงืึธืจืืืื ืข ืฉืืืฆื, ืึท ืืขืืืื-ืืื ืืึธืืื ื ืคืจืืืืืืขืจืง, ืึท CommonJS-ืืืืืจื ืืึธืืืืข ืืึธืืืื ื ืืขืงืึทื ืืืึทื ืืื ืึท ืืืืืขืงืึธื ืงืึทืืฉืื ื ืกืืกืืขื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืจืึทืืขืืืขื ืืื ืืึธืื ืงืึทืืคึผืืืื ืคืึทื ืืงืฉืึทื ื.
ืืื ืื ื ืืึทืข ืืืขืจืกืืข ืืืคึผืืึทืืขื ืึทื ื ืืึท ืงืึทืืืก ืฆื duk_to_stacktrace () ืืื duk_safe_to_stacktrace () ืฆื ืืึทืงืืืขื ืกืืึทืง ืืจืึทืกืขืก, duk_push_bare_array () ืฆื ืืืืื ืคืจืืึท ืืขื ืืข ืื ืกืืึทื ืกืื. ืื ืคืึทื ืืงืฉืึทื ื duk_require_constructable () ืืื duk_require_constructor_call () ืืขื ืขื ืืขืืืื ืขืคื ืืืขื. ืืืคึผืจืืืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืื ES2017 ืืึทืฉืจืืึทืืื ื. ืึทืจืืขื ืืื ืขืจืืื ืืื ืึทืืืืฉืขืงืฅ ืืื ืึธืคึผืืืืืืขื. ืฆืืืขืืขืื "--no-auto-complete" ืึธืคึผืฆืืข ืฆื ืื DUK CLI ืฆืืืื ื ืฆื ืืืกืืืืึทื ืึทืจืืึทื ืฉืจืืึทื ืงืึทืืคึผืืืฉืึทื.
ืืงืืจ: opennet.ru