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