Erlang/OTP 23 kiadás

került sor funkcionális programozási nyelv kiadása Erlang 23, melynek célja elosztott, hibatűrő alkalmazások fejlesztése, amelyek a kérések párhuzamos, valós időben történő feldolgozását biztosítják. A nyelv széles körben elterjedt olyan területeken, mint a távközlés, a bankrendszerek, az e-kereskedelem, a számítógépes telefonálás és az azonnali üzenetküldés. Ezzel egyidejűleg megjelent az OTP 23 (Open Telecom Platform) kiadása is, amely könyvtárak és komponensek társkészlete az elosztott rendszerek fejlesztéséhez Erlang nyelven.

Főbb újítások:

  • Az SSL modul már nem támogatja az SSL 3.0-t. A TLS 1.3 támogatása alapértelmezés szerint engedélyezve van, és a TLS 1.3 kapcsolategyeztetési folyamat kompatibilitása a TLS 1.2-vel javult;
  • Az ssh modul támogatja az OpenSSH 1-ben bevezetett új openssh-key-v6.5 kulcsfájlformátumot. Lehetőség van algoritmuslista definiálására a „.config” fájlból. Hozzáadott támogatás az SSH-n keresztüli porttovábbításhoz (tcp-forward/direct-tcp);
  • Az eszközök az Erlang disztribúció futtatásához anélkül EPMD;
  • Hozzáadott kísérleti socket háttérprogram a gen_tcp és az inet számára (a gen_udp és a gen_sctp a jövőbeni kiadásokban fog megjelenni);
  • Egy új erpc modul került a kernelbe, amely az rpc modul műveleteinek egy részhalmazát biztosítja, nagyobb teljesítménnyel és továbbfejlesztett lehetőséggel a visszatérési értékek, kivételek és hibák elkülönítésére;
  • Fejlesztések történtek a méretezhetőség és a teljesítmény javítása érdekében;
  • A bináris leképezések szegmensmérete és a szótárillesztés kulcsai mostantól megadhatók őrkifejezésekkel;
  • Az aláhúzás használata megengedett a számok olvashatóságának javítására (például 123_456_789);
  • A parancshéjhoz új funkciók kerültek a modulok, funkciók és típusok dokumentációjának megjelenítéséhez (h/1,2,3 a Module:Function/Arity és ht/1,2,3 a Module:Type/Arity esetében);
  • A kernel bevezeti a pg modult az elosztott elnevezett folyamatcsoportok új megvalósításával;
  • Frissítésre került a Windows platformhoz készült csomagépítő eszközkészlet, amelyet WSL-re (Linux Subsystem for Windows) konvertáltak, és a C++ fordító, a Java fordító, az OpenSSL és a wxWidgets könyvtárak új verzióit tartalmazza.

Ezenkívül megjegyzendő a megjelenés információ arról, hogy a Facebook statikus gépeléssel fejleszti az Erlang nyelv új verzióját, amely javítja a WhatsApp messenger infrastruktúrájának hatékonyságát.

Forrás: opennet.ru

Hozzászólás