Fabrice Belard merilis mesin JavaScript

Matematikawan Perancis Fabrice Bellard, yang lebih dikenal karena karyanya tentang ffmpeg, qemu, tcc dan menghitung pi, telah membuat QuickJS tersedia untuk umum, sebuah implementasi kompak dari JavaScript sebagai perpustakaan di C.

  • Hampir sepenuhnya mendukung spesifikasi ES2019.
  • Termasuk ekstensi matematika.
  • Lulus semua tes ECMAScript Test Suite.
  • Tidak ada ketergantungan pada perpustakaan lain.
  • Ukuran kecil perpustakaan yang tertaut secara statis - mulai dari 190 KiB pada x86 untuk "hello world".
  • Penerjemah cepat - lulus 56000 pengujian ECMAScript Test Suite dalam ~100 detik pada 1 inti PC desktop. Overhead siklus start-stop < 300 Β΅s.
  • Dapat mengkompilasi Javascript menjadi file yang dapat dieksekusi tanpa ketergantungan eksternal.
  • Dapat mengkompilasi Javascript ke WebAssembly.
  • Pengumpul sampah dengan penghitung referensi (deterministik, konsumsi memori rendah).
  • Penerjemah baris perintah dengan sorotan snitaxis berwarna.

Menurut tes kinerja dari diskusi di Opennet.ru, kecepatan QuickJS dalam pengujian 15-40 kali lebih kecil dari Node.js.

Sumber: linux.org.ru

Tambah komentar