หลังจากหนึ่งปีของการพัฒนา ภาษาการเขียนโปรแกรมเชิงฟังก์ชัน Erlang 24 ได้เปิดตัว โดยมีเป้าหมายเพื่อพัฒนาแอปพลิเคชันแบบกระจายและทนต่อข้อผิดพลาดที่ให้การประมวลผลคำขอแบบขนานแบบเรียลไทม์ ภาษานี้แพร่หลายในด้านต่างๆ เช่น โทรคมนาคม ระบบธนาคาร อีคอมเมิร์ซ โทรศัพท์คอมพิวเตอร์ และการส่งข้อความโต้ตอบแบบทันที ในเวลาเดียวกันก็มีการเปิดตัว OTP 24 (Open Telecom Platform) ซึ่งเป็นชุดไลบรารีและส่วนประกอบร่วมสำหรับการพัฒนาระบบแบบกระจายในภาษา Erlang
นวัตกรรมหลัก:
- รวมคอมไพเลอร์ BeamAsm JIT ซึ่งไม่เพียงปรับปรุงประสิทธิภาพของโปรแกรมโดยการรันโค้ดเครื่องแทนการตีความ แต่ยังรองรับเครื่องมือขั้นสูงสำหรับการจัดทำโปรไฟล์และการวิเคราะห์การดำเนินการอีกด้วย
- ข้อความแสดงข้อผิดพลาดได้รับการปรับปรุงให้รวมหมายเลขคอลัมน์เพื่อระบุตำแหน่งที่มีปัญหาในแถวและให้การวินิจฉัยข้อผิดพลาดเพิ่มเติมเมื่อเรียกใช้ฟังก์ชันในตัว (BIF)
- เพิ่มการเพิ่มประสิทธิภาพใหม่สำหรับการประมวลผลส่วน "รับ"
- โมดูล gen_tcp เพิ่มการรองรับสำหรับ API ซ็อกเก็ตเครือข่ายใหม่แทน inet API
- โมดูลหัวหน้างานมีความสามารถในการยุติกระบวนการย่อยทั้งหมดที่เกี่ยวข้องกับการเชื่อมต่อเครือข่ายโดยอัตโนมัติ
- เพิ่มการรองรับอัลกอริธึมการสร้างลายเซ็นดิจิทัล EdDSA (Edwards-curve Digital Signature Algorithm) ในการเชื่อมต่อที่ใช้ TLS 1.3
ที่มา: opennet.ru