Erlang/OTP 29 -julkaisu

Erlang 29, toiminnallinen ohjelmointikieli, joka on suunniteltu hajautettujen, vikasietoisten ja rinnakkaisia ​​reaaliaikaisia ​​prosessointeja tukevien sovellusten kehittämiseen, on julkaistu. Kieli on löytänyt laajan käyttöönoton esimerkiksi televiestinnässä, pankkitoiminnassa, verkkokaupassa, tietokonepuhelinliikenteessä ja pikaviestinnässä. Samanaikaisesti julkaistiin OTP 29 (Open Telecom Platform), hajautettujen järjestelmien kehittämiseen Erlangilla tarkoitettu kirjastojen ja komponenttien kumppanisarja.

Tärkeimmät innovaatiot:

  • Shell- ja exec-palvelut sekä SFTP-alijärjestelmä on oletuksena poistettu käytöstä SSH-palvelimella. Erlang-koodin suorittaminen todennetuilla käyttäjillä SSH:n kautta vaatii nyt määritysten muutoksen. Hybridi-avaimenvaihtoalgoritmi mlkem768x25519-sha256 on oletuksena käytössä SSH:ssa.
  • SSL-kirjaston oletuskokoonpano asettaa korkeimman prioriteetin kvanttiresistentille hybridi-avaimenvaihtoalgoritmille "x25519mlkem768", joka on X25519 ECDH:n ja ML-KEM (CRYSTALS-Kyber) -algoritmin yhdistelmä.
  • Funktioiden merkitsemiseen vaarallisiksi on lisätty attribuutti "-unsafe". Erlang/OTP-kirjastossa tällaiset funktiot on merkitty, ja kääntäjä antaa nyt niistä varoituksen. Mahdollisuus seurata vaarallisten funktioiden ja dokumentoimattomien funktioiden kutsuja xref-viitteiden avulla on lisätty.
  • Kolmannen osapuolen työkalujen, kuten Rebar3:n, oikean toiminnan varmistamiseksi ohitettujen kutsujen (ignore_xref) suodatus suoritetaan nyt suoraan xref-tiedoston sisällä.
  • Lisätty ct_doctest-moduuli dokumentaation koodiesimerkkien automaattista testausta varten.
  • Lisätty io_ansi-moduuli konsolisovellusten luomiseen, jotka tukevat ANSI-sekvenssien (Virtual Terminal Sequences) korvaamista terminaalissa esimerkiksi tekstin tyylin ja värin muuttamiseksi.
  • Kun tiedostopolkuja haetaan koodilla (PATH), nykyinen hakemisto (".") on siirretty luettelon ensimmäisestä viimeiseen ja tarkistetaan nyt viimeisenä.
  • 32-bittisten kokoonpanojen luominen lopetettiin Windows.
  • Tietueille on otettu käyttöön täysin erillinen tietotyyppi (natiivitietue, EEP-79), jota voidaan käyttää perinteisten tupleihin rakennettujen tietueiden sijaan.
  • Lisätty "is_integer/3"-tarkistin tarkistamaan, ovatko kokonaisluvut tietyllä alueella (esim. "is_integer(I, 0, 100)").
  • Toteutettiin moniarvoisten listaymmärryksiä (EEP-78), jotka palauttavat useita alkioita iteraatiota kohden (esim. "[-I, I || I 42 || K

    Lähde: opennet.ru
Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster