Erlang/OTP 25 хувилбар

Жилийн турш хөгжүүлсний дараа хүсэлтийг бодит цаг хугацаанд зэрэгцүүлэн боловсруулах боломжийг олгодог тархсан, алдаатай програмуудыг хөгжүүлэхэд чиглэсэн функциональ програмчлалын хэл Erlang 25 гарсан. Энэ хэл нь харилцаа холбоо, банкны систем, цахим худалдаа, компьютерийн утас, шуурхай мессеж зэрэг салбарт өргөн тархсан. Үүний зэрэгцээ OTP 25 (Нээлттэй харилцаа холбооны платформ) гарсан бөгөөд энэ нь Эрлан хэл дээрх тархсан системийг хөгжүүлэхэд зориулсан номын сан, бүрэлдэхүүн хэсгүүдийн багц юм.

Гол инноваци:

  • "Эхлэх ... төгсгөл"-тэй төстэй хэд хэдэн илэрхийллийг нэг блокт бүлэглэх шинэ "магадгүй ... төгсгөл" бүтээцийг хэрэгжүүлсэн боловч хувьсагчдыг блокоос экспортлоход хүргэдэггүй.
  • Сонгомол функцийг идэвхжүүлэх дэмжлэгийг нэмсэн нь одоо байгаа кодыг зөрчихгүйгээр шинэ, харилцан ажиллах чадварыг эвдэж болзошгүй хэл, ажиллах үеийн онцлогуудыг туршиж, аажмаар нэвтрүүлэх боломжийг танд олгоно. Функцуудыг хөрвүүлэх үед болон кодын файл дахь feature() удирдамжийг ашиглан асааж, унтрааж болно. Жишээлбэл, кодынхоо шинэ магадгүй илэрхийлэлийг идэвхжүүлэхийн тулд та "онцлог (магадгүй_илэрхийлэл, идэвхжүүлэх)"-г зааж өгч болно.
  • JIT хөрвүүлэгч нь өгөгдлийн төрлийн мэдээлэлд үндэслэн оновчлолыг хэрэгжүүлдэг бөгөөд 64 битийн ARM процессоруудад (AArch64) дэмжлэг үзүүлдэг. Кодын мөрийн дугаарын талаар мэдээлэл өгдөг perf болон gdb хэрэгслүүдийн дэмжлэгийг сайжруулсан.
  • Холбогдох Erlang зангилааг ажиллуулах функц бүхий шинэ үе тэнгийн модулийг нэмсэн. Зангилааны хяналтын холболт тасарсны дараа зангилаа автоматаар унтрах болно.
  • OpenSSL 3.0-ийн дэмжлэгийг нэмсэн.
  • Газрын зургийн модульд group_from_list/2 болон groups_from_list/3 функцуудыг элементүүдийн жагсаалтыг бүлэглэх зорилгоор нэмсэн.
  • Жагсаалтын модульд uniq/1, uniq/2, enumerate/1 болон enumerate/2 функцууд нэмэгдсэн бөгөөд жагсаалт дахь давхардсан элементүүдийг шүүж, элементийн дугаар бүхий түүвэрүүдийн жагсаалтыг үүсгэсэн.
  • Rand модуль нь шинэ, маш хурдан псевдо санамсаргүй тоо үүсгэгчийг хэрэгжүүлдэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх