ИзданиС на Erlang/OTP 23

сС ΠΎΠ΄Ρ€ΠΆΠ° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ програмски јазик Erlang 23, насочСни ΠΊΠΎΠ½ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° дистрибуирани Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠˆΠ°Π·ΠΈΠΊΠΎΡ‚ стана ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСт Π²ΠΎ области ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, банкарски систСми, Π΅-Ρ‚Ρ€Π³ΠΎΠ²ΠΈΡ˜Π°, ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΡ˜Π° ΠΈ инстант ΠΏΠΎΡ€Π°ΠΊΠΈ. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, бСшС објавСно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° OTP 23 (ΠžΡ‚Π²ΠΎΡ€Π΅Π½Π° Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°) - ΠΏΡ€ΠΈΠ΄Ρ€ΡƒΠΆΠ½Π° Π³Ρ€ΡƒΠΏΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° дистрибуирани систСми Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Erlang.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • SSL ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ повСќС Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° SSL 3.0. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° TLS 1.3 Π΅ стандардно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°, Π° компатибилноста Π½Π° процСсот Π½Π° ΠΏΡ€Π΅Π³ΠΎΠ²Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ TLS 1.3 со TLS 1.2 Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°;
  • ΠœΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ssh Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ openssh-key-v1, Π²ΠΎΠ²Π΅Π΄Π΅Π½ Π²ΠΎ OpenSSH 6.5. МоТно Π΅ Π΄Π° сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° листа Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° β€ž.configβ€œ. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€Π΅Π½Π°ΡΠΎΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚Π°Ρ‚Π° ΠΏΡ€Π΅ΠΊΡƒ SSH (tcp-forward/direct-tcp);
  • АлаткитС Π·Π° водСњС Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Erlang Π±Π΅Π· EPMD;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ СкспСримСнталСн Π·Π°Π΄Π΅Π½ сокСт Π·Π° gen_tcp ΠΈ inet (Π·Π° gen_udp ΠΈ gen_sctp ќС сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ ΠΈΠ΄Π½ΠΈΡ‚Π΅ изданија);
  • Нов erpc ΠΌΠΎΠ΄ΡƒΠ» Π΅ ​​додадСн Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ подмноТСство ΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ rpc, со повисоки пСрформанси ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° способност Π·Π° ΠΎΠ΄Π²ΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½ΠΈΡ‚Π΅ врСдности, исклучоцитС ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅;
  • НаправСни сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° Π·Π° Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ приспособливоста ΠΈ пСрформанситС;
  • Π“ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° сСгмСнтот Π²ΠΎ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΡΠ»ΠΈΠΊΡƒΠ²Π°ΡšΠ° ΠΈ ΠΊΠΎΠΏΡ‡ΠΈΡšΠ°Ρ‚Π° Π²ΠΎ ΡΠΎΠ²ΠΏΠ°Ρ“Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΡ‚ сСга ΠΌΠΎΠΆΠ΅ Π΄Π° сС спСцифицираат со Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ;
  • Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Π΄ΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ†Ρ€Ρ‚ΠΈ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½Π° Π·Π° Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ читливоста Π½Π° Π±Ρ€ΠΎΠ΅Π²ΠΈΡ‚Π΅ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 123_456_789);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° школка Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ (h/1,2,3 Π·Π° Module:Function/Arity ΠΈ ht/1,2,3 Π·Π° Module:Type/Arity);
  • ΠˆΠ°Π΄Ρ€ΠΎΡ‚ΠΎ Π³ΠΎ Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π° pg ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ со Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° дистрибуирани ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ процСсни Π³Ρ€ΡƒΠΏΠΈ;
  • АТурирана Π΅ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows, која Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π° Π΄Π° користи WSL (Linux Subsystem for Windows) ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π½ΠΎΠ²ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° C++ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚, Java ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚, OpenSSL ΠΈ wxWidgets Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΠΈ ΠΈΠ·Π³Π»Π΅Π΄ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Facebook Π½Π° Π½ΠΎΠ²Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Erlang со статичко ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅, ΡˆΡ‚ΠΎ ќС ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ Сфикасноста Π½Π° WhatsApp Messenger инфраструктурата.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€