Erlang/OTP 25 แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ

แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒ แƒ—แƒ˜ แƒฌแƒšแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒœแƒ Erlang 25, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ˜แƒ–แƒœแƒแƒ“ แƒ˜แƒกแƒแƒฎแƒแƒ•แƒ“แƒ แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜, แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒกแƒแƒ“แƒ›แƒ˜ แƒขแƒแƒšแƒ”แƒ แƒแƒœแƒขแƒฃแƒšแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒแƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ”แƒœ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒแƒ“ แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒแƒก แƒ แƒ”แƒแƒšแƒฃแƒ  แƒ“แƒ แƒแƒจแƒ˜. แƒ”แƒœแƒ แƒคแƒแƒ แƒ—แƒแƒ“ แƒ’แƒแƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ แƒ˜แƒกแƒ”แƒ— แƒกแƒคแƒ”แƒ แƒแƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒ’แƒแƒ แƒ”แƒ‘แƒ˜แƒชแƒแƒ แƒขแƒ”แƒšแƒ”แƒ™แƒแƒ›แƒฃแƒœแƒ˜แƒ™แƒแƒชแƒ˜แƒ, แƒกแƒแƒ‘แƒแƒœแƒ™แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒ”แƒšแƒ”แƒฅแƒขแƒ แƒแƒœแƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒ แƒชแƒ˜แƒ, แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒ˜แƒ แƒ“แƒ แƒ›แƒงแƒ˜แƒกแƒ˜แƒ”แƒ แƒ˜ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ OTP 25 (แƒฆแƒ˜แƒ แƒขแƒ”แƒšแƒ”แƒ™แƒแƒ›แƒ˜แƒก แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ) - แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒœแƒ›แƒฎแƒšแƒ”แƒ‘แƒ˜ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜ Erlang แƒ”แƒœแƒแƒ–แƒ” แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ˜แƒœแƒแƒ•แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜:

  • ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฝะพะฒะฐั ะบะพะฝัั‚ั€ัƒะบั†ะธั ยซmaybe โ€ฆ endยป ะดะปั ะณั€ัƒะฟะฟะธั€ะพะฒะบะธ ะฝะตัะบะพะปัŒะบะธั… ะฒั‹ั€ะฐะถะตะฝะธะน ะฒ ะพะดะฝะพะผ ะฑะปะพะบะต, ะฟะพั…ะพะถะฐั ะฝะฐ ยซbegin โ€ฆ endยป, ะฝะพ ะฝะต ะฟั€ะธะฒะพะดัั‰ะฐั ะบ ัะบัะฟะพั€ั‚ัƒ ะฟะตั€ะตะผะตะฝะฝั‹ั… ะธะท ะฑะปะพะบะฐ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฒั‹ะฑะพั€ะพั‡ะฝะพะน ะฐะบั‚ะธะฒะฐั†ะธะธ ะฒะพะทะผะพะถะฝะพัั‚ะตะน, ะฟะพะทะฒะพะปััŽั‰ะฐั ั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ะธ ะฟะพัั‚ะตะฟะตะฝะฝะพ ะฒะฝะตะดั€ัั‚ัŒ ะฝะพะฒั‹ะต ะธ ะฟะพั‚ะตะฝั†ะธะฐะปัŒะฝะพ ะฝะฐั€ัƒัˆะฐัŽั‰ะธะต ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ะฒะพะทะผะพะถะฝะพัั‚ะธ ัะทั‹ะบะฐ ะธ runtime ะฑะตะท ะฝะฐั€ัƒัˆะตะฝะธั ั€ะฐะฑะพั‚ั‹ ััƒั‰ะตัั‚ะฒัƒัŽั‰ะตะณะพ ะบะพะดะฐ. ะ’ะพะทะผะพะถะฝะพัั‚ะธ ะผะพะณัƒั‚ ะฒะบะปัŽั‡ะฐั‚ัŒัั ะธ ะพั‚ะบะปัŽั‡ะฐั‚ัŒัั ะบะฐะบ ะฒะพ ะฒั€ะตะผั ะบะพะผะฟะธะปัั†ะธะธ, ั‚ะฐะบ ะธ ะฟั€ะธ ะฟะพะผะพั‰ะธ ะดะธั€ะตะบั‚ะธะฒั‹ feature() ะฒ ั„ะฐะนะปะฐั… ั ะบะพะดะพะผ. ะะฐะฟั€ะธะผะตั€, ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฝะพะฒะพะณะพ ะฒั‹ั€ะฐะถะตะฝะธั maybe ะฒ ะบะพะดะต ะผะพะถะฝะพ ัƒะบะฐะทะฐั‚ัŒ ยซfeature(maybe_expr,enable)ยป.
  • ะ’ JIT-ะบะพะผะฟะธะปัั‚ะพั€ะต ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะฝะฐ ะพัะฝะพะฒะต ะธะฝั„ะพั€ะผะฐั†ะธะธ ะพ ั‚ะธะฟะฐั… ะดะฐะฝะฝั‹ั… ะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ 64-ั€ะฐะทั€ัะดะฝั‹ั… ะฟั€ะพั†ะตััะพั€ะพะฒ ARM (AArch64). ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัƒั‚ะธะปะธั‚ perf ะธ gdb, ะฒ ะบะพั‚ะพั€ั‹ะต ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฟะตั€ะตะดะฐั‡ะฐ ัะฒะตะดะตะฝะธะน ะพ ะฝะพะผะตั€ะฐั… ัั‚ั€ะพะบ ะฒ ะบะพะดะต.
  • ะ”ะพะฑะฐะฒะปะตะฝ ะฝะพะฒั‹ะน ะผะพะดัƒะปัŒ peer ั ั„ัƒะฝะบั†ะธัะผะธ ะดะปั ะทะฐะฟัƒัะบะฐ ัะฒัะทะฐะฝะฝั‹ั… ัƒะทะปะพะฒ Erlang. ะŸะพัะปะต ะฟะพั‚ะตั€ะธ ัƒะฟั€ะฐะฒะปััŽั‰ะตะณะพ ัะพะตะดะธะฝะตะฝะธั ั ัƒะทะปะพะผ ั€ะฐะฑะพั‚ะฐ ัƒะทะปะฐ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะทะฐะฒะตั€ัˆะฐะตั‚ัั.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ OpenSSL 3.0.
  • ะ’ ะผะพะดัƒะปัŒ maps ะดะพะฑะฐะฒะปะตะฝั‹ ั„ัƒะฝะบั†ะธะธ groups_from_list/2 ะธ groups_from_list/3 ะดะปั ะณั€ัƒะฟะฟะธั€ะพะฒะบะธ ัะฟะธัะบะฐ ัะปะตะผะตะฝั‚ะพะฒ.
  • ะ’ ะผะพะดัƒะปัŒ lists ะดะพะฑะฐะฒะปะตะฝั‹ ั„ัƒะฝะบั†ะธะธ uniq/1, uniq/2, enumerate/1 ะธ enumerate/2 ะดะปั ะพั‚ัะตะธะฒะฐะฝะธั ะดัƒะฑะปะธั€ัƒัŽั‰ะธั…ัั ัะปะตะผะตะฝั‚ะพะฒ ะฒ ัะฟะธัะบะต ะธ ะณะตะฝะตั€ะฐั†ะธะธ ัะฟะธัะบะฐ ะบะพั€ั‚ะตะถะตะน ั ะฝะพะผะตั€ะฐะผะธ ัะปะตะผะตะฝั‚ะพะฒ.
  • ะ’ ะผะพะดัƒะปะต rand ั€ะตะฐะปะธะทะพะฒะฐะฝ ะฝะพะฒั‹ะน ะพั‡ะตะฝัŒ ะฑั‹ัั‚ั€ั‹ะน ะณะตะฝะตั€ะฐั‚ะพั€ ะฟัะตะฒะดะพัะปัƒั‡ะฐะนะฝั‹ั… ั‡ะธัะตะป.

แƒฌแƒงแƒแƒ แƒ: opennet.ru

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ