Release van Erlang/OTP 23.

Heeft plaatsgevonden de release van de functionele programmeertaal Erlang 23, gericht op de ontwikkeling van gedistribueerde fouttolerante applicaties die parallelle verwerking van verzoeken in realtime mogelijk maken. De taal heeft verspreiding gevonden in gebieden zoals telecommunicatie, banksystemen, e-commerce, computertelefonie en de organisatie van instant messaging. Tegelijkertijd werd de release van OTP 23 (Open Telecom Platform) uitgebracht — een bijbehorende set bibliotheken en componenten voor de ontwikkeling van gedistribueerde systemen in de Erlang-taal.

Belangrijkste vernieuwingen:

  • In de SSL-module is de ondersteuning voor SSL 3.0 beĆ«indigd. Ondersteuning voor TLS 1.3 is standaard ingeschakeld, en de compatibiliteit van het onderhandelingsproces voor TLS 1.3 met TLS 1.2 is verbeterd;
  • In de SSH-module is ondersteuning toegevoegd voor het nieuwe bestandsformaat openssh-key-v1, dat is geĆÆntroduceerd in OpenSSH 6.5. Er is de mogelijkheid om de lijst met algoritmen uit het bestand 'config' te bepalen. Ondersteuning voor het doorsturen van poorten via SSH (tcp-forward/direct-tcp) is toegevoegd;
  • De middelen voor het starten van de Erlang-distributie zonder EPMD;
  • Er is een experimentele backend socket toegevoegd voor gen_tcp en inet (voor gen_udp en gen_sctp zal dit in toekomstige releases beschikbaar komen);
  • Een nieuwe module erpc is toegevoegd aan de kernel, die een subset van de rpc-module biedt met een hogere prestaties en uitgebreidere mogelijkheden voor het splitsen van geretourneerde waarden, uitzonderingen en fouten;
  • Er zijn verbeteringen aangebracht die gericht zijn op het verbeteren van de schaalbaarheid en prestaties;
  • De segmentgrootte in binaire overeenkomsten en de sleutels bij overeenkomsten met de woordenlijst kunnen nu worden opgegeven met guard-expressies;
  • Het gebruik van onderstrepingstekens is toegestaan om de leesbaarheid van getallen te verbeteren (bijvoorbeeld, 123_456_789);
  • In de commandoregel zijn nieuwe functies toegevoegd om documentatie voor modules, functies en types weer te geven (h/1,2,3 voor Module:Function/Arity en ht/1,2,3 voor Module:Type/Arity);
  • In de kernel is de pg-module geĆÆntroduceerd met een nieuwe implementatie van gedistribueerde genummerde procesgroepen;
  • De bouwtoolkit voor het Windows-platform is bijgewerkt, die is overgeschakeld naar het gebruik van WSL (Linux Subsystem for Windows) en bevat nieuwe versies van de C++-compiler, Java-compiler, OpenSSL-libraries en wxWidgets.

Daarnaast kan de opkomst worden opgemerkt informatie de ontwikkeling door Facebook van een nieuwe variant van de Erlang-taal met statische typechecking, die de efficiƫntie van de infrastructuur van de WhatsApp-messenger zal verbeteren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster