เวอร์ชันใหม่ของเอ็นจิ้น JavaScript แบบฝังจากผู้ก่อตั้ง QEMU และ FFmpeg

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

เพิ่มความคิดเห็น