เด’เดฐเต เดตเตผเดทเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดซเด‚เด—เตเดทเดฃเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฏ Erlang 25 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, เดคเดคเตเดธเดฎเดฏเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ, เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค, เดคเต†เดฑเตเดฑเต-เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดŸเตเดณเตเดณเดคเดพเดฃเต. เดŸเต†เดฒเดฟเด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตปเดธเต, เดฌเดพเด™เตเด•เดฟเด‚เด—เต เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ, เด‡-เด•เตŠเดฎเต‡เดดเตโ€Œเดธเต, เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดŸเต†เดฒเดฟเดซเต‹เดฃเดฟ, เดคเตฝเด•เตเดทเดฃ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดคเตเดŸเด™เตเด™เดฟเดฏ เดฎเต‡เด–เดฒเด•เดณเดฟเตฝ เดˆ เดญเดพเดท เดตเตเดฏเดพเดชเด•เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, เด’เดŸเดฟเดชเดฟ 25 (เด“เดชเตเดชเตบ เดŸเต†เดฒเดฟเด•เต‹เด‚ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚) เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟ - เดŽเตผเดฒเดพเด‚เด—เต เดญเดพเดทเดฏเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด˜เดŸเด•เด™เตเด™เดณเตเด‚.

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฝะพะฒะฐั ะบะพะฝัั‚ั€ัƒะบั†ะธั ยซ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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•