ΠŸΡƒΡΠ½Π°Ρ‚ Erlang/OTP 22

ΠŸΡ€Π΅Π΄ΠΈ няколко часа Π΅ΠΊΠΈΠΏΡŠΡ‚ Π½Π° Erlang обяви слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈ цялата ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

ΠŸΠΎΠ·Π²ΠΎΠ»Π΅Ρ‚Π΅ ΠΌΠΈ Π΄Π° Π²ΠΈ напомня, Ρ‡Π΅ Erlang/OTP Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° създаванС Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² ΠΌΠ΅ΠΊΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ с високи изисквания Π·Π° наличност. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΎΡ‚Π΄Π°Π²Π½Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π² области ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π±Π°Π½ΠΊΠΈ, Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ, тСлСфония ΠΈ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ‚Π°Π·ΠΈ вСрсия:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² (СкспСримСнталСн) сокСт ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠΎΠΉΡ‚ΠΎ осигурява Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° ниско Π½ΠΈΠ²ΠΎ Π΄ΠΎ OS сокСтитС. Π’ΠΎΠ²Π° Π½Π΅ Π΅ замСститСл Π½Π° gen_tcp ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Windows (Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊ Ρ‚ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° скоростта ΠΎΡ‚ ~40% Π² сравнСниС с gen_tcp)
  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° компилация ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ прСдставяния Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π°, Π·Π° Π΄Π° сС добавят Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄)
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° съвпадСниС Π½Π° шаблони Π·Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ Π²Π΅Ρ‡Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅ случаи
  • Π“ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° разпространСниС Erlang (ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ възли) Π²Π΅Ρ‡Π΅ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° няколко Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°
  • ΠžΠ±Ρ€ΡŠΡ‰Π°ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ броячи, Π°Ρ‚ΠΎΠΌΠΈ ΠΈ постоянСн_Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π² 21.2 ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Ρ‰ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ инструмСнти Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½Π° срСда

ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΡΡ‚Π° ΡΡŠΡ‰ΠΎ засСгнаха функцията length/1 Π² дълги ΡΠΏΠΈΡΡŠΡ†ΠΈ, ETS Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ordered_set, ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ NIF ΠΏΠΎΠ»ΡƒΡ‡ΠΈ функцията enif_term_type, ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° erlc, SSL вСрсията ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π°.

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π² Π±Π»ΠΎΠ³ с ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€