Erlang/OTP 25 nga pagpagawas

Human sa usa ka tuig nga pag-uswag, ang functional programming language Erlang 25 gipagawas, nga gitumong sa pagpalambo sa gipang-apod-apod nga fault-tolerant nga mga aplikasyon nga naghatag og parallel nga pagproseso sa pangutana sa tinuod nga panahon. Ang pinulongan nahimong kaylap sa mga dapit sama sa telekomunikasyon, banking system, e-commerce, computer telephony ug instant messaging. Sa samang higayon, ang pagpagawas sa OTP 25 (Open Telecom Platform) gipagawas - usa ka kauban nga hugpong sa mga librarya ug mga sangkap alang sa pagpalambo sa gipang-apod-apod nga mga sistema sa Erlang nga pinulongan.

Panguna nga mga inobasyon:

  • Gipatuman ang usa ka bag-ong konstruksyon "tingali ... katapusan" alang sa pag-grupo sa daghang mga ekspresyon sa usa ka bloke, susama sa "pagsugod ... katapusan", apan dili moresulta sa pag-eksport sa mga variable gikan sa block.
  • Gidugang nga suporta alang sa pagpaaktibo sa pinili nga bahin, nga nagtugot kanimo sa pagsulay ug sa hinay-hinay nga pagpaila sa bag-o ug mahimo’g interoperable nga lengguwahe ug mga bahin sa runtime nga wala maguba ang kasamtangan nga code. Ang mga feature mahimong ma-enable ug ma-disable sa oras sa pag-compile o pinaagi sa paggamit sa feature() nga direktiba sa code files. Pananglitan, aron mahimo ang usa ka bag-o nga ekspresyon nga tingali sa imong code, mahimo nimong ipiho ang "feature (maybe_expr,enable)".
  • Ang JIT compiler nagpatuman sa mga pag-optimize base sa impormasyon sa tipo sa datos ug nagdugang suporta alang sa 64-bit ARM (AArch64) nga mga processor. Gipauswag nga suporta alang sa perf ug gdb utilities, nga naghatag sa pagbalhin sa kasayuran bahin sa mga numero sa linya sa code.
  • Usa ka bag-ong peer module ang gidugang nga adunay mga function aron makadagan ang mga may kalabotan nga Erlang node. Human mawala ang kontrol nga koneksyon sa node, ang node awtomatik nga matapos.
  • Gidugang nga suporta alang sa OpenSSL 3.0.
  • Gidugang ang mga function groups_from_list/2 ug groups_from_list/3 ngadto sa maps module aron paggrupo sa listahan sa mga elemento.
  • Ang uniq / 1, uniq / 2, enumerate / 1 ug enumerate / 2 nga mga gimbuhaton gidugang sa module sa mga lista aron masala ang mga doble nga elemento sa usa ka lista ug makamugna usa ka lista sa mga tuple nga adunay mga numero sa elemento.
  • Ang rand module nagpatuman sa usa ka bag-ong paspas kaayo nga pseudo-random number generator.

Source: opennet.ru

Idugang sa usa ka comment