Utgivning av Erlang/OTP 25

Efter ett Ă„rs utveckling slĂ€pptes den funktionella programmeringssprĂ„ket Erlang 25, som riktar sig mot utveckling av distribuerade felavlastande applikationer som möjliggör parallell bearbetning av förfrĂ„gningar i realtid. SprĂ„ket har spridit sig inom omrĂ„den som telekommunikation, banksystem, e-handel, datatelefoni och organisation av omedelbar meddelandetjĂ€nst. Samtidigt slĂ€pptes OTP 25 (Open Telecom Platform) – en samling av bibliotek och komponenter för utveckling av distribuerade system pĂ„ Erlang.

Huvudsakliga nyheter:

  • En ny konstruktion "maybe 
 end" har implementerats för att gruppera flera uttryck i ett block, liknande "begin 
 end", men utan att leda till export av variabler frĂ„n blocket.
  • Stöd för selektiv aktivering av funktioner har tillagts, vilket möjliggör testning och gradvis införd av nya och potentiellt bakĂ„tkompatibilitetsstörande funktioner i sprĂ„ket och runtime utan att störa existerande kod. Funktioner kan aktiveras och avaktiveras bĂ„de under kompilering och med direktivet feature() i kodfiler. Till exempel, för att aktivera det nya uttrycket maybe i koden, kan man ange "feature(maybe_expr,enable)".
  • JIT-kompilatorn har implementerat optimeringar baserat pĂ„ information om datatyper och stöd för 64-bitars ARM-processorer (AArch64) har tillagts. Stödet för verktygen perf och gdb har förbĂ€ttrats genom att möjliggöra överföring av radnummerinformation i koden.
  • En ny modul peer har lagts till med funktioner för att starta relaterade Erlang-noder. Efter att kontrollanslutningen till en nod har förlorats avslutas nodens arbete automatiskt.
  • Stöd för OpenSSL 3.0 har lagts till.
  • Funktionerna groups_from_list/2 och groups_from_list/3 har lagts till i modulen maps för gruppering av en lista med element.
  • Funktionerna uniq/1, uniq/2, enumerate/1 och enumerate/2 har lagts till i modulen lists för att utrensa duplicerade element i en lista och generera en lista med tupler med elementnummer.
  • En ny mycket snabb generator för pseudo-slumptal har implementerats i modulen rand.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster