Erlang/OTP 23 kuburitswa

zvakaitika kusunungurwa kwemutauro unoshanda wepurogiramu Erlang 23, yakanangana nekugadzira zvakaparadzirwa, zvinoshivirira zvikumbiro zvinopa kuenderana kugadziridzwa kwezvikumbiro munguva chaiyo. Mutauro uyu watekeshera munzvimbo dzakaita sedzinhare, masisitimu emabhanga, e-commerce, runhare rwemakombiyuta uye kutumira mameseji pakarepo. Panguva imwecheteyo, kuburitswa kweOTP 23 (Open Telecom Platform) yakaburitswa - seti inofambidzana yemaraibhurari uye zvikamu zvekuvandudza masisitimu akaparadzirwa mumutauro weErlang.

Zvitsva zvikuru:

  • Iyo SSL module haichatsigire SSL 3.0. Tsigiro yeTLS 1.3 inogoneswa nekusarudzika, uye kuenderana kweTLS 1.3 yekubatanidza nzira yekutaurirana neTLS 1.2 yakagadziridzwa;
  • Iyo ssh module yakawedzera rutsigiro rweiyo nyowani kiyi faira fomati inovhura-kiyi-v1, yakaunzwa muOpenSSH 6.5. Zvinokwanisika kutsanangura rondedzero yealgorithms kubva ku ".config" faira. Yakawedzerwa tsigiro yekutumira chiteshi kuburikidza neSSH (tcp-mberi/yakananga-tcp);
  • Zvishandiso zvekumhanyisa kugovera kweErlang pasina EPMD;
  • Yakawedzerwa yekuyedza socket backend yegen_tcp uye inet (yegen_udp uye gen_sctp ichaonekwa mune ramangwana rinoburitswa);
  • A new erpc module yakawedzerwa kune kernel, ichipa subset yekushanda kwe rpc module, ine kushanda kwepamusoro uye kukwanisa kwakawedzerwa kuparadzanisa maitiro ekudzoka, kunze uye kukanganisa;
  • Kuvandudzwa kwakaitwa kuvandudza scalability nekuita;
  • Saizi yechikamu mumabhinari mappings uye makiyi mukufananidza duramazwi zvino anogona kutsanangurwa nemataurirwo evarindi;
  • Kushandiswa kwe underscores kunobvumirwa kuvandudza kuverenga kwenhamba (somuenzaniso, 123_456_789);
  • Mabasa matsva akawedzerwa kugomba rekuraira kuratidza zvinyorwa zvemamodules, mabasa nemhando (h/1,2,3 yeModule:Function/Arity uye ht/1,2,3 yeModule:Type/Arity);
  • Iyo kernel inosuma iyo pg module nekuita kutsva kweakagoverwa mazita maitiro mapoka;
  • Iyo pasuru yekuvaka Toolkit yeWindows papuratifomu yakagadziridzwa, iyo yakashandurwa kuti ishandise WSL (Linux Subsystem yeWindows) uye inosanganisira mitsva yeC++ compiler, Java compiler, OpenSSL uye wxWidgets maraibhurari.

Uyezve, munhu anogona kuona chitarisiko ruzivo nezve kuvandudzwa kweFacebook kweshanduro itsva yemutauro weErlang ine static typing, iyo inovandudza kushanda kweiyo WhatsApp messenger infrastructure.

Source: opennet.ru

Voeg