Fabrice Belard a sorti un moteur JavaScript

Le mathématicien français Fabrice Bellard, mieux connu pour ses travaux sur ffmpeg, qemu, tcc et le calcul de pi, a rendu public QuickJS, une implémentation compacte de JavaScript sous forme de bibliothèque en C.

  • Prend presque entièrement en charge la spécification ES2019.
  • Y compris les extensions mathématiques.
  • Réussit tous les tests ECMAScript Test Suite.
  • Aucune dépendance sur d'autres bibliothèques.
  • Petite taille de la bibliothèque liée statiquement - à partir de 190 Ko sur x86 pour « hello world ».
  • Interpréteur rapide : réussit 56000 100 tests ECMAScript Test Suite en environ 1 s sur 300 cœur d'un ordinateur de bureau. Temps système de cycle marche-arrêt < XNUMX µs.
  • Peut compiler Javascript en fichiers exécutables sans dépendances externes.
  • Peut compiler Javascript vers WebAssembly.
  • Garbage collector avec compteur de référence (déterministe, faible consommation mémoire).
  • Interpréteur de ligne de commande avec surbrillance colorée des snitaxis.

selon des tests de performance de discussions sur Opennet.ru, la vitesse de QuickJS dans les tests est 15 à 40 fois inférieure à celle de Node.js.

Source: linux.org.ru

Ajouter un commentaire