เมื่อวันที่ 16 มกราคม การเปิดตัว GNU Guile ครั้งใหญ่เกิดขึ้น - การใช้งานภาษาการเขียนโปรแกรม Scheme แบบฝังพร้อมการสนับสนุนมัลติเธรด, อะซิงโครนัส, การทำงานกับเครือข่ายและการเรียกระบบ POSIX, อินเทอร์เฟซไบนารี C, การแยกวิเคราะห์ PEG, REPL ผ่านเครือข่าย XML; มีระบบการเขียนโปรแกรมเชิงวัตถุเป็นของตัวเอง

คุณสมบัติหลักของเวอร์ชันใหม่คือการรองรับการคอมไพล์ JIT อย่างเต็มรูปแบบ ซึ่งทำให้สามารถเร่งความเร็วโปรแกรมได้โดยเฉลี่ยสองเท่า โดยสูงสุด XNUMX เท่าสำหรับเกณฑ์มาตรฐาน mbrot เมื่อเปรียบเทียบกับเครื่องเสมือน Guile เวอร์ชันเสถียรก่อนหน้านี้ ชุดคำสั่งได้กลายเป็นระดับต่ำมากขึ้น

ความเข้ากันได้กับมาตรฐานภาษาการเขียนโปรแกรม Scheme R5RS และ R7RS ได้รับการปรับปรุงเช่นกัน และมีการรองรับแล้ว ข้อยกเว้นที่มีโครงสร้าง и การประกาศและการแสดงออกสลับกัน ภายในบริบทของคำศัพท์ ประสิทธิภาพของ eval ที่เขียนใน Scheme นั้นเท่ากับประสิทธิภาพของภาษา C; สำหรับการใช้งานประเภทเรคคอร์ดที่แตกต่างกันจะมีชุดเครื่องมือแบบรวมสำหรับการทำงานกับเรคคอร์ด คลาสใน GOOPS จะไม่ถูกแทนที่อีกต่อไป รายละเอียดและการเปลี่ยนแปลงอื่น ๆ สามารถพบได้ในประกาศการเปิดตัว

สาขาใหม่ของภาษาที่เสถียรตอนนี้คือ 3.x มันถูกติดตั้งขนานกับสาขา 2.x ที่เสถียรก่อนหน้า

ที่มา: linux.org.ru

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