ืืืืืจื ืืืฉื ืฉื ืื ืืข ื-JavaScript elk 2.0.9 ืืืื ื, ืืืืืื ืช ืืฉืืืืฉ ืืืขืจืืืช ืืืืืืืช ืืืฉืืืื ืืืื ืืืงืจื-ืืงืจืื, ืืืื ืืืืืช ESP32 ื-Arduino Nano ืขื 2KB RAM ื-30KB Flash. ืืื ืืืคืขืื ืืช ืืืืื ื ืืืืจืืืืืืช ืฉืกืืคืงื, ืืกืคืืงืื 100 ืืชืื ืฉื ืืืืจืื ื-20 KB ืฉื ืฉืื ืืืกืื. ืงืื ืืคืจืืืงื ืืชืื ืืฉืคืช C ืืืืคืฅ ืชืืช ืจืืฉืืื GPLv2. ืืื ืืื ืืช ืืช ืืคืจืืืงื, ืืกืคืืง ืืืืจ C - ืืื ืฉืืืืฉ ืืชืืืช ื ืืกืคืืช. ืืคืจืืืงื ืืคืืชื ืขื ืืื ืืคืชืื ืืขืจืืช ืืืคืขืื ืืืืฉืืจื IoT Mongoose OS, ืื ืืข ื-JavaScript mJS ืืฉืจืช ืืืื ืืจื ื ืืืฉืืืฅ Mongoose (ืืฉืืืืฉ ืืืืฆืจืื ืฉื ืืืจืืช ืืื ืกืืื ืก, ืฉื ืืืืจ ืืืงืืจืืง, ืืจืืืงืื, ืืืฉ, ืืืื, ืกืืกืื ื ืืงืืืืืงืื ).
ืืืืจื ืืขืืงืจืืช ืฉื Elk ืืื ืืืฆืืจ ืงืืฉืื ืขืืืจ ืืืงืจื-ืืงืจืื ื-JavaScript ืืืืฆืขืื ืืฉืืืืช ืืืืืืฆืื ืฉืื ืืช. ืืื ืืข ืืชืืื ืื ืืืืืขืช ืืืคืื JavaScript ืืืคืืืงืฆืืืช C/C++. ืืื ืืืฉืชืืฉ ืืื ืืข ืืงืื ืฉืื, ืคืฉืื ืืฆื ืืช ืงืืืฅ elk.c ืืขืฅ ืืืงืืจ, ืืืื ืืช ืงืืืฅ ืืืืชืจืช elk.h ืืืฉืชืืฉ ืืงืจืืื js_eval. ืืืชืจ ืืงืจืื ืืคืื ืงืฆืืืช ืืืืืืจืืช ืืงืื C/C++ ืืกืงืจืืคืืื ืฉื JavaScript, ืืืืืคื. ืงืื JavaScript ืืืืฆืข ืืกืืืื ืืืื ืช ืืืืืืืช ืืืงืื ืืจืืฉื ืืืืฆืขืืช ืืชืืจืืื ืฉืืื ื ืืืฆืจ ืงืื ืืชืื ืืืื ื ืืฉืชืืฉ ืืืงืฆืืช ืืืืจืื ืืื ืืืช.
Elk ืืืืฉืืช ืชืช-ืงืืืฆื ืงืื ื ืฉื ืืคืจื Ecmascript 6, ืื ืืกืคืืงื ืืืฆืืจืช ืกืงืจืืคืืื ืขืืืืื. ืืคืจื, ืืื ืชืืืืช ืืกื ืืกืืกื ืฉื ืืืคืจืืืจืื ืืกืืืื, ืื ืืื ื ืชืืืืช ืืืขืจืืื, ืืืืช ืืืคืืก, ืืืืืืื ืื, ืืืฉืื ืืืืงืื. ืืืฆืข ืืืฉืชืืฉ ื-let ืืืงืื ื-var ืื-const, ืืืืงืื ืืขืฉืืช, ื-switch ื-for. ืื ืืกืืคืงืช ืกืคืจืืื ืกืื ืืจืืืช, ืืืืืจ. ืืื ืืืืืืงืืื ืืืื ืฉื Date, Regexp, Function, String ื- Number.
ืืงืืจ: OpenNet.ru