Μια νέα έκδοση της ενσωματωμένης μηχανής JavaScript από τον ιδρυτή του QEMU και του FFmpeg

Ο Γάλλος μαθηματικός Fabrice Bellard, ο οποίος κάποτε ίδρυσε τα έργα QEMU και FFmpeg, δημοσίευσε μια ενημέρωση για τη συμπαγή ενσωματωμένη μηχανή JavaScript που αναπτύσσει. QuickJS. Ο κινητήρας υποστηρίζει τις προδιαγραφές ES2019 και πρόσθετες μαθηματικές επεκτάσεις όπως οι τύποι BigInt και BigFloat. Η απόδοση του QuickJS είναι αισθητή ανώτερη από διαθέσιμα ανάλογα (XS κατά 35% duktape περισσότερες από δύο φορές jerryscript τρεις φορές και MuJS επτά φορές). Το έργο προσφέρει μια βιβλιοθήκη για την ενσωμάτωση του κινητήρα, έναν διερμηνέα qjs για την εκτέλεση κώδικα JavaScript από τη γραμμή εντολών και έναν μεταγλωττιστή qjsc για τη δημιουργία αυτόνομων εκτελέσιμων αρχείων. Ο κώδικας είναι γραμμένος σε C και διανέμονται από υπό την άδεια του MIT. Διαβάστε περισσότερα για το έργο στο κείμενο. ανακοίνωση του πρώτου τεύχους.

Η νέα έκδοση προσθέτει πειραματική υποστήριξη για τον τύπο BigDecimal, το οποίο σας επιτρέπει να χειρίζεστε δεκαδικούς αριθμούς με αυθαίρετη ακρίβεια (ανάλογα με το BigInt για αριθμούς με βάση το 10). Ενημερωμένη εφαρμογή υπερφόρτωσης χειριστή. Προστέθηκε παραδείγματα προγράμματα για τον αποτελεσματικό υπολογισμό του Pi με ακρίβεια έως και ένα δισεκατομμύριο αριθμούς μετά την υποδιαστολή (ως μαθηματικός, ο Fabrice Bellard είναι γνωστός ως ο δημιουργός του ταχύτερου τύπου για τον υπολογισμό του Pi).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο