Fabrice Belard mengeluarkan enjin JavaScript

Ahli matematik Perancis, Fabrice Bellard, yang lebih terkenal dengan kerjanya tentang ffmpeg, qemu, tcc dan pengiraan pi, telah menjadikan QuickJS tersedia secara terbuka, pelaksanaan JavaScript yang padat sebagai perpustakaan dalam C.

  • Hampir menyokong sepenuhnya spesifikasi ES2019.
  • Termasuk sambungan matematik.
  • Lulus semua ujian ECMAScript Test Suite.
  • Tiada pergantungan pada perpustakaan lain.
  • Saiz kecil perpustakaan yang dipautkan secara statik - daripada 190 KiB pada x86 untuk "hello dunia".
  • Jurubahasa pantas - lulus 56000 ujian ECMAScript Test Suite dalam ~100s pada 1 teras PC desktop. Overhed kitaran mula-henti < 300 Β΅s.
  • Boleh menyusun Javascript ke dalam fail boleh laku tanpa kebergantungan luaran.
  • Boleh menyusun Javascript ke WebAssembly.
  • Pengumpul sampah dengan kaunter rujukan (deterministik, penggunaan memori yang rendah).
  • Jurubahasa baris arahan dengan penonjolan snitaxis berwarna.

Menurut ujian prestasi daripada perbincangan di Opennet.ru, kelajuan QuickJS dalam ujian adalah 15-40 kali kurang daripada Node.js.

Sumber: linux.org.ru

Tambah komen