Erlang/OTP 23 -julkaisu

tapahtui toiminnallisen ohjelmointikielen julkaisu Erlang 23, jonka tarkoituksena on kehittää hajautettuja, vikasietoisia sovelluksia, jotka mahdollistavat pyyntöjen rinnakkaisen käsittelyn reaaliajassa. Kielestä on tullut laajalle levinnyt esimerkiksi televiestinnässä, pankkijärjestelmissä, sähköisessä kaupankäynnissä, tietokonepuheluissa ja pikaviestinnässä. Samaan aikaan julkaistiin OTP 23 (Open Telecom Platform) - kirjastojen ja komponenttien kumppanisarja hajautettujen järjestelmien kehittämiseen Erlang-kielellä.

Tärkeimmät innovaatiot:

  • SSL-moduuli ei enää tue SSL 3.0:aa. TLS 1.3:n tuki on oletusarvoisesti käytössä, ja TLS 1.3 -yhteysneuvotteluprosessin yhteensopivuutta TLS 1.2:n kanssa on parannettu.
  • Ssh-moduuli on lisännyt tuen uudelle avaintiedostomuodolle openssh-key-v1, joka esiteltiin OpenSSH 6.5:ssä. On mahdollista määrittää luettelo algoritmeista ".config"-tiedostosta. Lisätty tuki portin edelleenlähetykselle SSH:n kautta (tcp-forward/direct-tcp);
  • Työkalut Erlang-jakelun suorittamiseen ilman EPMD;
  • Lisätty kokeellinen socket-taustaosa gen_tcp:lle ja inetille (gen_udp ja gen_sctp näkyvät tulevissa julkaisuissa);
  • Ytimeen on lisätty uusi erpc-moduuli, joka tarjoaa alijoukon rpc-moduulin toiminnoista, paremmalla suorituskyvyllä ja parannetulla kyvyllä erottaa palautusarvot, poikkeukset ja virheet;
  • Skaalautuvuuden ja suorituskyvyn parantamiseksi on tehty parannuksia;
  • Segmenttien koko binäärisovituksissa ja avaimet sanakirjasovituksessa voidaan nyt määrittää suojalausekkeilla;
  • Alaviivojen käyttö sallitaan numeroiden luettavuuden parantamiseksi (esim. 123_456_789);
  • Komentotulkkiin on lisätty uusia toimintoja moduulien, toimintojen ja tyyppien dokumentaation näyttämiseksi (h/1,2,3 Module:Function/Arity ja ht/1,2,3 Module:Type/Arity);
  • Ydin esittelee pg-moduulin hajautettujen nimettyjen prosessiryhmien uudella toteutuksella;
  • Windows-alustan paketin rakennustyökalusarja on päivitetty, ja se on muutettu käyttämään WSL:ää (Linux Subsystem for Windows) ja sisältää uudet versiot C++-kääntäjästä, Java-kääntäjästä, OpenSSL- ja wxWidgets-kirjastoista.

Lisäksi voidaan huomioida ulkonäkö tiedotus Facebookin kehittämästä Erlang-kielen uudesta staattisella kirjoituksella varustetusta versiosta, joka parantaa WhatsApp-viestintäinfrastruktuurin tehokkuutta.

Lähde: opennet.ru

Lisää kommentti