Фабрис Белард JavaScript кыймылдаткычын чыгарды

Француз математики Фабрис Беллард, ffmpeg, qemu, tcc жана пи эсептөөлөрү боюнча иши менен белгилүү, QuickJSти жалпыга жеткиликтүү кылды, бул JavaScriptтин компакт ишке ашырылышы C тилиндеги китепкана катары.

  • ES2019 спецификациясын дээрлик толугу менен колдойт.
  • Анын ичинде математикалык кеңейтүүлөр.
  • Бардык ECMAScript Test Suite сыноолорунан өтөт.
  • Башка китепканалардан көз карандылык жок.
  • Статикалык байланыштырылган китепкананын кичинекей көлөмү - "салам дүйнө" үчүн x190 боюнча 86 КБ.
  • Ыкчам котормочу - 56000 100 ECMAScript Test Suite сынагынан ~1 секунданын ичинде рабочий компьютердин 300 өзөгүндө өтөт. Баштоо-токтоо циклинин ашыкча чыгымы < XNUMX мкс.
  • Javascriptти тышкы көз карандылыксыз аткарылуучу файлдарга компиляциялай алат.
  • Javascriptти WebAssemblyге түзө алат.
  • Маалымдама эсептегичи бар таштанды жыйгыч (детерминисттик, эстутум керектөө).
  • Түстүү снтаксисти бөлүп көрсөтүү менен буйрук сабынын котормочусу.

ылайык аткаруу тесттери чейин Opennet.ru сайтында талкуулар, тесттерде QuickJS ылдамдыгы Node.js караганда 15-40 эсе аз.

Source: linux.org.ru

Комментарий кошуу