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