Le mathématicien français Fabrice Bellard, à l'origine des projets QEMU et FFmpeg, a publié une mise à jour de son moteur JavaScript compact et intégré. . Le moteur prend en charge la spécification ES2019 et des extensions mathématiques supplémentaires, telles que les types BigInt et BigFloat. En termes de performances, QuickJS est nettement meilleur que ses homologues ( DukTape JerryScript MuJS de sept fois). Le projet propose une bibliothèque pour intégrer le moteur, un interpréteur qjs pour exécuter du code JavaScript à partir de la ligne de commande et un compilateur qjsc pour générer des fichiers exécutables autonomes. Le code est écrit en C et sous licence MIT. Vous pouvez en savoir plus sur le projet dans le document .
La nouvelle version inclut un support expérimental pour le type , permettant de manipuler des nombres décimaux avec une précision arbitraire (analogue à BigInt pour les nombres en base 10). L'implémentation de la surcharge des opérateurs a été mise à jour. Des programmes pour le calcul efficace du nombre Pi avec une précision allant jusqu'à un milliard de chiffres après la virgule ont été ajoutés (en tant que mathématicien, Fabrice Bellard est connu comme le créateur de la formule la plus rapide pour calculer le nombre Pi).
Source : opennet.ru
