การเปิดตัว Erlang/OTP 24 พร้อมการใช้งานคอมไพเลอร์ JIT

หลังจากหนึ่งปีของการพัฒนา ภาษาการเขียนโปรแกรมเชิงฟังก์ชัน 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

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