Ο Γάλλος μαθηματικός Fabrice Bellard, περισσότερο γνωστός για την εργασία του σε ffmpeg, qemu, tcc και υπολογισμό του pi, κυκλοφόρησε το QuickJS, μια συμπαγή υλοποίηση της JavaScript ως βιβλιοθήκη C.
- Υποστηρίζει σχεδόν πλήρως την προδιαγραφή ES2019.
- Συμπεριλαμβανομένων των μαθηματικών επεκτάσεων.
- Περνά όλες τις δοκιμές ECMAScript Test Suite.
- Καμία εξάρτηση από άλλες βιβλιοθήκες.
- Το μικρό μέγεθος της στατικά συνδεδεμένης βιβλιοθήκης είναι από 190 KiB σε x86 για "γεια κόσμο".
- Γρήγορος διερμηνέας - περνά 56000 δοκιμές ECMAScript Test Suite σε ~ 100 δευτερόλεπτα σε 1 πυρήνα επιτραπέζιου υπολογιστή. Έναρξη και διακοπή του κύκλου πάνω από 300 µs.
- Μπορεί να μεταγλωττίσει Javascript σε εκτελέσιμα χωρίς εξωτερικές εξαρτήσεις.
- Μπορεί να μεταγλωττίσει Javascript στο WebAssembly.
- Συλλέκτης απορριμμάτων με καταμέτρηση αναφοράς (ντετερμινιστικό, χαμηλή κατανάλωση μνήμης).
- Διερμηνέας γραμμής εντολών με έγχρωμη επισήμανση σύνταξης.
Σύμφωνα με δοκιμές απόδοσης του συζητήσεις στο opennet.ru, η ταχύτητα του QuickJS στις δοκιμές είναι 15-40 φορές μικρότερη από το Node.js.
Πηγή: linux.org.ru