Nouvelle version du moteur JavaScript embarqué du fondateur de QEMU et FFmpeg

Le mathématicien français Fabrice Bellard, fondateur des projets QEMU et FFmpeg, a publié une mise à jour du moteur JavaScript embarqué compact qu'il a développé. QuickJS. Le moteur prend en charge la spécification ES2019 et des extensions mathématiques supplémentaires telles que les types BigInt et BigFloat. Les performances de QuickJS sont perceptibles surpasse analogues disponibles (XS 35% DukTape plus que doublé jerryscript trois fois et MuJS 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 distribué par sous licence MIT. Vous pouvez en savoir plus sur le projet dans le texte annonce du premier numéro.

La nouvelle version ajoute un support expérimental pour le type GrandDécimal, qui vous permet de manipuler des nombres décimaux avec une précision arbitraire (analogue à BigInt pour les nombres en base 10). Implémentation mise à jour de la surcharge des opérateurs. Ajoutée des exemples des programmes pour calculer efficacement Pi avec une précision d'un milliard de décimales (en tant que mathématicien, Fabrice Bellard est connu comme le créateur de la formule la plus rapide pour calculer Pi).

Source: opennet.ru

Ajouter un commentaire