Erlang/OTP 25 útgáfa

Eftir árs þróun kom út hagnýta forritunarmálið Erlang 25 sem miðar að því að þróa dreifð, villuþolin forrit sem veita samhliða úrvinnslu beiðna í rauntíma. Tungumálið hefur náð útbreiðslu á sviðum eins og fjarskiptum, bankakerfum, rafrænum viðskiptum, tölvusímum og spjallskilaboðum. Á sama tíma var útgáfa OTP 25 (Open Telecom Platform) gefin út - fylgisafn af bókasöfnum og íhlutum fyrir þróun dreifðra kerfa á Erlang tungumálinu.

Helstu nýjungar:

  • Ný "kannski ... endir" smíði hefur verið útfærð til að flokka nokkrar tjáningar í einum blokk, svipað og "byrja ... endir", en leiðir ekki til útflutnings á breytum úr blokkinni.
  • Bætti við stuðningi við sértæka eiginleikavirkjun, sem gerir þér kleift að prófa og smám saman kynna nýtt og hugsanlega samvirkni-brjótandi tungumál og keyrslueiginleika án þess að brjóta núverandi kóða. Hægt er að kveikja og slökkva á eiginleikum bæði við þýðingu og með því að nota feature() tilskipunina í kóðaskrám. Til dæmis, til að virkja nýja kannski tjáningu í kóðanum þínum, geturðu tilgreint "feature(maybe_expr,enable)".
  • JIT þýðandinn útfærir hagræðingar byggðar á upplýsingum um gagnategundir og bætir við stuðningi við 64 bita ARM örgjörva (AArch64). Bættur stuðningur við perf og gdb tólin, sem veita upplýsingar um línunúmer í kóðanum.
  • Bætti við nýrri jafningjaeiningu með aðgerðum til að keyra tengda Erlang hnúta. Þegar stjórntengingin við hnútinn rofnar mun hnúturinn sjálfkrafa leggjast niður.
  • Bætti við stuðningi við OpenSSL 3.0.
  • Aðgerðirnar group_from_list/2 og groups_from_list/3 hafa verið bætt við kortareininguna til að flokka lista yfir þætti.
  • Aðgerðir uniq/1, uniq/2, enumerate/1 og enumerate/2 hafa verið bætt við listaeininguna til að sía út tvítekna þætti í listanum og búa til lista yfir túlla með eininganúmerum.
  • Rand einingin útfærir nýjan, mjög hraðvirkan gervi-handahófsnúmeragjafa.

Heimild: opennet.ru

Bæta við athugasemd