การเปิดตัว Erlang/OTP 23

ไปยังสถานที่ การเปิดตัวภาษาโปรแกรมเชิงฟังก์ชัน Erlang 23มุ่งเป้าไปที่การพัฒนาแอปพลิเคชันแบบกระจายและทนทานต่อข้อผิดพลาดที่ให้การประมวลผลคำขอแบบขนานแบบเรียลไทม์ ภาษาแพร่หลายไปในด้านต่างๆ เช่น โทรคมนาคม ระบบธนาคาร อีคอมเมิร์ซ โทรศัพท์คอมพิวเตอร์ และการส่งข้อความโต้ตอบแบบทันที ในเวลาเดียวกันก็มีการเปิดตัว OTP 23 (Open Telecom Platform) ซึ่งเป็นชุดไลบรารีและส่วนประกอบร่วมสำหรับการพัฒนาระบบแบบกระจายในภาษา Erlang

นวัตกรรมหลัก:

  • โมดูล SSL ไม่รองรับ SSL 3.0 อีกต่อไป การสนับสนุนสำหรับ TLS 1.3 ถูกเปิดใช้งานตามค่าเริ่มต้น และความเข้ากันได้ของกระบวนการเจรจาการเชื่อมต่อ TLS 1.3 กับ TLS 1.2 ได้รับการปรับปรุงแล้ว
  • โมดูล ssh ได้เพิ่มการรองรับรูปแบบไฟล์คีย์ใหม่ openssh-key-v1 ซึ่งเปิดตัวใน OpenSSH 6.5 สามารถกำหนดรายการอัลกอริธึมจากไฟล์ ".config" ได้ เพิ่มการรองรับการส่งต่อพอร์ตผ่าน SSH (tcp-forward/direct-tcp);
  • เครื่องมือสำหรับการรันการแจกแจง Erlang โดยไม่ต้องใช้ EPMD;
  • เพิ่มแบ็กเอนด์ซ็อกเก็ตทดลองสำหรับ gen_tcp และ inet (สำหรับ gen_udp และ gen_sctp จะปรากฏในรุ่นต่อๆ ไป)
  • มีการเพิ่มโมดูล erpc ใหม่ลงในเคอร์เนล ซึ่งให้ชุดย่อยของการดำเนินการของโมดูล rpc พร้อมประสิทธิภาพที่สูงขึ้นและความสามารถที่เพิ่มขึ้นในการแยกค่าที่ส่งคืน ข้อยกเว้น และข้อผิดพลาด
  • มีการปรับปรุงเพื่อปรับปรุงความสามารถในการปรับขนาดและประสิทธิภาพ
  • ขนาดเซ็กเมนต์ในการแมปไบนารีและคีย์ในการจับคู่พจนานุกรมสามารถระบุได้ด้วยนิพจน์การป้องกัน
  • อนุญาตให้ใช้ขีดล่างเพื่อปรับปรุงความสามารถในการอ่านตัวเลข (เช่น 123_456_789)
  • มีการเพิ่มฟังก์ชันใหม่ให้กับเชลล์คำสั่งเพื่อแสดงเอกสารประกอบสำหรับโมดูล ฟังก์ชัน และประเภท (h/1,2,3 สำหรับ Module:Function/Arity และ ht/1,2,3 สำหรับ Module:Type/Arity);
  • เคอร์เนลแนะนำโมดูล pg ด้วยการใช้งานใหม่ของกลุ่มกระบวนการที่มีชื่อแบบกระจาย
  • ชุดเครื่องมือสร้างแพ็คเกจสำหรับแพลตฟอร์ม Windows ได้รับการอัปเดต ซึ่งได้รับการแปลงให้ใช้ WSL (ระบบย่อย Linux สำหรับ Windows) และรวมเวอร์ชันใหม่ของคอมไพเลอร์ C++, คอมไพเลอร์ Java, OpenSSL และไลบรารี wxWidgets

นอกจากนี้เราสามารถสังเกตลักษณะที่ปรากฏได้ ข้อมูล เกี่ยวกับการพัฒนาภาษา Erlang เวอร์ชันใหม่พร้อมการพิมพ์แบบคงที่ของ Facebook ซึ่งจะปรับปรุงประสิทธิภาพของโครงสร้างพื้นฐาน Messenger ของ WhatsApp

ที่มา: opennet.ru

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