Erlang/OTP 23 utgivelse

fant sted utgivelse av et funksjonelt programmeringsspråk Erlang 23, rettet mot å utvikle distribuerte, feiltolerante applikasjoner som gir parallell behandling av forespørsler i sanntid. Språket har blitt utbredt innen områder som telekommunikasjon, banksystemer, e-handel, datatelefoni og direktemeldinger. Samtidig ble utgivelsen av OTP 23 (Open Telecom Platform) utgitt - et følgesvennsett med biblioteker og komponenter for utvikling av distribuerte systemer på Erlang-språket.

Hovedinnovasjoner:

  • SSL-modulen støtter ikke lenger SSL 3.0. Støtte for TLS 1.3 er aktivert som standard, og kompatibiliteten til TLS 1.3-forbindelsesforhandlingsprosessen med TLS 1.2 er forbedret;
  • ssh-modulen har lagt til støtte for det nye nøkkelfilformatet openssh-key-v1, introdusert i OpenSSH 6.5. Det er mulig å definere en liste over algoritmer fra ".config"-filen. Lagt til støtte for portvideresending via SSH (tcp-forward/direct-tcp);
  • Verktøyene for å kjøre Erlang-distribusjonen uten EPMD;
  • Lagt til eksperimentell socket-backend for gen_tcp og inet (for gen_udp og gen_sctp vil vises i fremtidige utgivelser);
  • En ny erpc-modul har blitt lagt til kjernen, og gir et undersett av operasjonene til rpc-modulen, med høyere ytelse og forbedret evne til å skille returverdier, unntak og feil;
  • Forbedringer er gjort for å forbedre skalerbarhet og ytelse;
  • Segmentstørrelse i binære tilordninger og nøkler i ordboksamsvar kan nå spesifiseres med guard-uttrykk;
  • Bruk av understrek er tillatt for å forbedre lesbarheten til tall (for eksempel 123_456_789);
  • Nye funksjoner er lagt til kommandoskallet for å vise dokumentasjon for moduler, funksjoner og typer (h/1,2,3 for Module:Function/Arity og ht/1,2,3 for Module:Type/Arity);
  • Kjernen introduserer pg-modulen med en ny implementering av distribuerte navngitte prosessgrupper;
  • Pakkebyggeverktøysettet for Windows-plattformen er oppdatert, som har blitt konvertert til å bruke WSL (Linux Subsystem for Windows) og inkluderer nye versjoner av C++-kompilatoren, Java-kompilatoren, OpenSSL og wxWidgets-bibliotekene.

I tillegg kan man merke seg utseendet informasjon om Facebooks utvikling av en ny versjon av Erlang-språket med statisk skriving, som vil forbedre effektiviteten til WhatsApp messenger-infrastrukturen.

Kilde: opennet.ru

Legg til en kommentar