Fabrice Belard bir JavaScript motoru yayınladı

Daha çok ffmpeg, qemu, tcc ve pi hesaplaması üzerine yaptığı çalışmalarla tanınan Fransız matematikçi Fabrice Bellard, JavaScript'in C dilinde kompakt bir uygulaması olan QuickJS'yi herkesin kullanımına sundu.

  • ES2019 spesifikasyonunu neredeyse tamamen destekler.
  • Matematiksel uzantılar dahil.
  • Tüm ECMAScript Test Suite testlerini geçer.
  • Diğer kütüphanelere bağımlılık yok.
  • Statik olarak bağlantılı kitaplığın küçük boyutu - "merhaba dünya" için x190'da 86 KiB'den.
  • Hızlı yorumlayıcı - bir masaüstü bilgisayarın 56000 çekirdeğinde ~100 saniye içinde 1 ECMAScript Test Suite testini geçer. Başlatma-durdurma döngüsü yükü < 300 µs.
  • Javascript'i harici bağımlılıklar olmadan yürütülebilir dosyalar halinde derleyebilir.
  • Javascript'i WebAssembly'a derleyebilir.
  • Referans sayaçlı çöp toplayıcı (deterministik, düşük bellek tüketimi).
  • Renkli snitaxis vurgulamalı komut satırı yorumlayıcısı.

Göre performans testleri arasında Opennet.ru'daki tartışmalarQuickJS'in testlerdeki hızı Node.js'den 15-40 kat daha azdır.

Kaynak: linux.org.ru

Yorum ekle