Erlang/OTP 23 rilaxx

seħħet rilaxx ta' lingwa ta' programmar funzjonali Erlang 23, immirat lejn l-iżvilupp ta' applikazzjonijiet distribwiti u tolleranti għall-ħsarat li jipprovdu pproċessar parallel ta' talbiet f'ħin reali. Il-lingwa nfirxet f'oqsma bħat-telekomunikazzjoni, is-sistemi bankarji, il-kummerċ elettroniku, it-telefonija bil-kompjuter u l-messaġġi istantaneji. Fl-istess ħin, ir-rilaxx ta 'OTP 23 (Pjattaforma tat-Telekomunikazzjoni Miftuħa) ġie rilaxxat - sett anëillari ta' libreriji u komponenti għall-iżvilupp ta 'sistemi distribwiti fil-lingwa Erlang.

Innovazzjonijiet ewlenin:

  • Il-modulu SSL m'għadux jappoġġja SSL 3.0. L-appoġġ għal TLS 1.3 huwa attivat awtomatikament, u l-kompatibilità tal-proċess tan-negozjar tal-konnessjoni TLS 1.3 ma 'TLS 1.2 ġiet imtejba;
  • Il-modulu ssh żied appoġġ għall-format il-ġdid tal-fajl ewlieni openssh-key-v1, introdott f'OpenSSH 6.5. Huwa possibbli li tiddefinixxi lista ta 'algoritmi mill-fajl ".config". Miżjud appoġġ għall-port forwarding permezz SSH (tcp-forward/direct-tcp);
  • L-għodod għat-tmexxija ta 'distribuzzjoni Erlang mingħajr EPMD;
  • Miżjud backend tas-socket sperimentali għal gen_tcp u inet (għal gen_udp u gen_sctp se jidhru fir-rilaxxi futuri);
  • Modulu erpc ġdid ġie miżjud mal-qalba, li jipprovdi subsett tal-operazzjonijiet tal-modulu rpc, b'rendiment ogħla u kapaċità mtejba biex jissepara valuri ta 'ritorn, eċċezzjonijiet u żbalji;
  • Sar titjib biex jitjiebu l-iskalabbiltà u l-prestazzjoni;
  • Id-daqs tas-segment f'mappings binarji u ċwievet fit-tqabbil tad-dizzjunarju issa jista 'jiġi speċifikat minn espressjonijiet ta' gwardja;
  • L-użu ta' underscores huwa permess biex itejjeb il-leġibbiltà tan-numri (per eżempju, 123_456_789);
  • Ġew miżjuda funzjonijiet ġodda mal-qoxra tal-kmand biex juru dokumentazzjoni għal moduli, funzjonijiet u tipi (h/1,2,3 għal Modulu:Funzjoni/Arity u ht/1,2,3 għal Modulu:Tip/Arity);
  • Il-qalba jintroduċi l-modulu pg b'implimentazzjoni ġdida ta 'gruppi ta' proċessi mqassma msemmija;
  • Ġie aġġornat il-pakkett tal-bini tal-għodda għall-pjattaforma tal-Windows, li ġie kkonvertit biex juża WSL (Linux Subsystem for Windows) u jinkludi verżjonijiet ġodda tal-kompilatur C++, kompilatur Java, OpenSSL u libreriji wxWidgets.

Barra minn hekk, wieħed jista 'jinnota d-dehra informazzjoni dwar l-iżvilupp ta' Facebook ta' verżjoni ġdida tal-lingwa Erlang b'tajpjar statiku, li se ttejjeb l-effiċjenza tal-infrastruttura tal-messaġġiera WhatsApp.

Sors: opennet.ru

Żid kumment