Versi baru mesin JavaScript tertanam dari pendiri QEMU dan FFmpeg

Matematikawan Perancis Fabrice Bellard, yang mendirikan proyek QEMU dan FFmpeg, telah menerbitkan pembaruan untuk mesin JavaScript tertanam ringkas yang ia kembangkan. JS Cepat. Mesinnya mendukung spesifikasi ES2019 dan ekstensi matematika tambahan seperti tipe BigInt dan BigFloat. Kinerja QuickJS terlihat jelas lebih unggul dari analog yang tersedia (XS sebesar 35%, DukTape lebih dari dua kali lipat jerryscript tiga kali dan MuJS tujuh kali). Proyek ini menawarkan perpustakaan untuk menyematkan mesin, juru bahasa qjs untuk menjalankan kode JavaScript dari baris perintah, dan kompiler qjsc untuk menghasilkan file mandiri yang dapat dieksekusi. Kode ditulis dalam C dan didistribusikan oleh di bawah lisensi MIT. Anda dapat membaca lebih lanjut tentang proyek ini di teks pengumuman edisi pertama.

Versi baru menambahkan dukungan eksperimental untuk tipe tersebut BesarDesimal, yang memungkinkan Anda memanipulasi angka desimal dengan presisi sewenang-wenang (analog dengan BigInt untuk angka dengan basis 10). Implementasi yang diperbarui dari kelebihan beban operator. Ditambahkan contoh program untuk menghitung Pi secara efisien dengan akurasi satu miliar tempat desimal (sebagai ahli matematika, Fabrice Bellard dikenal sebagai pencipta rumus tercepat untuk menghitung Pi).

Sumber: opennet.ru

Tambah komentar