Fabrice Belard ṣe idasilẹ ẹrọ JavaScript kan

Faranse mathimatiki Fabrice Bellard, ti a mọ daradara fun iṣẹ rẹ lori ffmpeg, qemu, tcc ati iṣiro pi, ti jẹ ki QuickJS wa ni gbangba, imuse iwapọ ti JavaScript gẹgẹbi ile-ikawe ni C.

  • Fere ni kikun ṣe atilẹyin sipesifikesonu ES2019.
  • Pẹlu awọn amugbooro mathematiki.
  • Koja gbogbo ECMAScript Igbeyewo Suite igbeyewo.
  • Ko si awọn igbẹkẹle lori awọn ile-ikawe miiran.
  • Iwọn kekere ti ile-ikawe ti o sopọ mọ aimi - lati 190 KiB lori x86 fun “aye hello”.
  • Onitumọ ti o yara - kọja awọn idanwo 56000 ECMAScript Test Suite ni ~ 100s lori koko 1 ti PC tabili tabili kan. Yiyi-ibẹrẹ-iduro lori oke <300 µs.
  • Le ṣe akopọ Javascript sinu awọn faili ṣiṣe laisi awọn igbẹkẹle ita.
  • Le ṣe akopọ Javascript si WebAssembly.
  • Idọti-odè pẹlu itọkasi counter (deterministic, kekere iranti agbara).
  • Onitumọ laini pipaṣẹ pẹlu afihan snitaxis awọ.

Gegebi awọn idanwo iṣẹ ati bẹbẹ lọ awọn ijiroro lori Opennet.ru, Iyara QuickJS ni awọn idanwo jẹ awọn akoko 15-40 kere ju Node.js.

orisun: linux.org.ru

Fi ọrọìwòye kun