นักคณิตศาสตร์ชาวฝรั่งเศส Fabrice Bellard ผู้ก่อตั้งโครงการ QEMU และ FFmpeg ได้เผยแพร่การอัพเดตของเอ็นจิ้น JavaScript แบบฝังตัวขนาดกะทัดรัดที่เขากำลังพัฒนาอยู่ เอ็นจิ้นนี้รองรับข้อกำหนด ES2019 และส่วนขยายทางคณิตศาสตร์เพิ่มเติม เช่น ประเภท BigInt และ BigFloat ประสิทธิภาพของ QuickJS ได้รับการปรับปรุงให้ดีขึ้นอย่างเห็นได้ชัด อะนาล็อกที่มีอยู่ ( ที่ 35% มากกว่าสองเท่า สามครั้งและ (เจ็ดครั้ง) โครงการนี้มีไลบรารีสำหรับฝังเอนจิน ล่าม qjs สำหรับรันโค้ด JavaScript จากบรรทัดคำสั่ง และคอมไพเลอร์ qjsc สำหรับสร้างไฟล์ปฏิบัติการแบบสแตนด์อโลน โค้ดเขียนด้วยภาษา C และ ได้รับอนุญาตภายใต้ใบอนุญาต MIT สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับโครงการได้ในข้อความ .
เวอร์ชันใหม่เพิ่มการสนับสนุนการทดลองสำหรับประเภท ซึ่งช่วยให้สามารถจัดการตัวเลขทศนิยมได้อย่างแม่นยำ (คล้ายกับ BigInt สำหรับเลขฐาน 10) มีการอัปเดตการใช้งานโอเวอร์โหลดตัวดำเนินการแล้ว โปรแกรมสำหรับคำนวณเลข Pi ได้อย่างมีประสิทธิภาพด้วยความแม่นยำสูงถึงหนึ่งพันล้านหลักหลังจุดทศนิยม (ในฐานะนักคณิตศาสตร์ Fabrice Bellard เป็นที่รู้จักในฐานะผู้สร้างสูตรคำนวณเลข Pi ที่เร็วที่สุด)
ที่มา: opennet.ru
