Fabrice Belard ha rilasciato un motore JavaScript

Il matematico francese Fabrice Bellard, meglio conosciuto per il suo lavoro su ffmpeg, qemu, tcc e il calcolo del pi greco, ha reso pubblicamente disponibile QuickJS, un'implementazione compatta di JavaScript come libreria in C.

  • Supporta quasi completamente la specifica ES2019.
  • Comprese le estensioni matematiche.
  • Supera tutti i test ECMAScript Test Suite.
  • Nessuna dipendenza da altre librerie.
  • Piccole dimensioni della libreria collegata staticamente: da 190 KiB su x86 per "ciao mondo".
  • Interprete veloce: supera 56000 test ECMAScript Test Suite in circa 100 secondi su 1 core di un PC desktop. Overhead del ciclo di avvio-arresto < 300 µs.
  • Può compilare Javascript in file eseguibili senza dipendenze esterne.
  • Può compilare Javascript in WebAssembly.
  • Garbage Collector con contatore di riferimenti (deterministico, basso consumo di memoria).
  • Interprete della riga di comando con evidenziazione colorata di snitaxi.

Secondo prove di prestazione di discussioni su Opennet.ru, la velocità di QuickJS nei test è 15-40 volte inferiore a Node.js.

Fonte: linux.org.ru

Aggiungi un commento