เวอร์ชันใหม่ของเอ็นจิ้น 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

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster