เบเบฒเบ™เบ›เปˆเบญเบ Erlang/OTP 29

Erlang 29, เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบชเบณเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบšเบšเบเบฐเบˆเบฒเบ เปเบฅเบฐ เบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” เป€เบŠเบดเปˆเบ‡เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบšเบšเบ‚เบฐเปœเบฒเบ™ เปเบฅเบฐ เป€เบงเบฅเบฒเบˆเบดเบ‡, เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเปเบฅเป‰เบง. เบžเบฒเบชเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™: เป‚เบ—เบฅเบฐเบ„เบปเบกเบกเบฐเบ™เบฒเบ„เบปเบก, เบเบฒเบ™เบ—เบฐเบ™เบฒเบ„เบฒเบ™, เบเบฒเบ™เบ„เป‰เบฒเบ—เบฒเบ‡เบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบ, เป‚เบ—เบฅเบฐเบชเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบต เปเบฅเบฐ เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ™เบ—เบต. OTP 29 (Open Telecom Platform), เบŠเบธเบ”เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” เปเบฅเบฐ เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปˆเบฒเบ‡เป† เบชเบณเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเปเบšเบšเบเบฐเบˆเบฒเบเปƒเบ™ Erlang, เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบžเป‰เบญเบกเป†เบเบฑเบ™.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ•เบปเป‰เบ™เบ•เป:

  • เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ shell เปเบฅเบฐ exec, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ SFTP, เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต SSH. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ” Erlang เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบœเปˆเบฒเบ™ SSH เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. โ€‹โ€‹เบญเบฑเบฅเบเปเบฃเบดเบ—เบถเบกเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ„เบตเบ›เบฐเบชเบปเบก mlkem768x25519-sha256 เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ SSH.
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SSL เบเบณเบ™เบปเบ”เบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เบชเบนเบ‡เบชเบธเบ”เปƒเบซเป‰เบเบฑเบšเบญเบฑเบฅเบเปเบฃเบดเบ—เบถเบกเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ„เบตเบ›เบฐเบชเบปเบกเบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆ quantum "x25519mlkem768", เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ‚เบญเบ‡ X25519 ECDH เปเบฅเบฐเบญเบฑเบฅเบเปเบฃเบดเบ—เบถเบก ML-KEM (CRYSTALS-Kyber).
  • เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ "-unsafe" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒเป€เบžเบทเปˆเบญเปเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†เบงเปˆเบฒเบšเปเปˆเบ›เบญเบ”เป„เบž. เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” Erlang/OTP, เบŸเบฑเบ‡เบŠเบฑเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเบ–เบทเบเปเบฒเบเป„เบงเป‰, เปเบฅเบฐเบ„เบญเบกเป„เบžเป€เบฅเบตเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบˆเบฐเบญเบญเบเบ„เบณเป€เบ•เบทเบญเบ™เบชเบณเบฅเบฑเบšเบžเบงเบเบกเบฑเบ™. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เป€เบญเบตเป‰เบ™เป„เบ›เบซเบฒเบŸเบฑเบ‡เบŠเบฑเบ™ เปเบฅเบฐ เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบžเป‚เบ”เบเบšเปเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบœเปˆเบฒเบ™ xref เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒ.
  • เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบกเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเป‰เบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเป€เบŠเบฑเปˆเบ™ Rebar3, เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เป‚เบ—เบ—เบตเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ (ignore_xref) เบ•เบญเบ™เบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบปเบ‡เบžเบฒเบเปƒเบ™ xref.
  • เป„เบ”เป‰เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™ ct_doctest เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™.
  • เป„เบ”เป‰เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™ io_ansi เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ„เบญเบ™เป‚เบŠเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบฅเบณเบ”เบฑเบš ANSI (เบฅเบณเบ”เบฑเบšเบชเบฐเบ–เบฒเบ™เบตเปเบšเบšเป€เบชเบกเบทเบ™) โ€‹โ€‹เป€เบ‚เบปเป‰เบฒเปƒเบ™เป€เบ—เบตเบกเบดเบ™เบญเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบš เปเบฅเบฐ เบชเบตเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก.
  • เป€เบกเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ” (PATH), เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ ("."") เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเบˆเบฒเบเบ•เบณเปเปœเปˆเบ‡เบ—เบณเบญเบดเบ”เป„เบ›เบซเบฒเบ•เบณเปเปœเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบฅเบฒเบเบŠเบทเปˆ เปเบฅเบฐ เบ•เบญเบ™เบ™เบตเป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบเปเบฅเป‰เบง.
  • เบขเบธเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ”เบ›เบฐเบเบญเบš 32 เบšเบดเบ”เบชเบณเบฅเบฑเบš Windows.
  • เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™เบชเบณเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบ (เบšเบฑเบ™เบ—เบถเบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, EEP-79) เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบ—เบ™เบšเบฑเบ™เบ—เบถเบเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ tuples.
  • เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ•เบปเบงเบเบงเบ”เบชเบญเบš "is_integer/3" เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบขเบนเปˆเบžเบฒเบเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบซเบผเบทเบšเปเปˆ (เบ•เบปเบงเบขเปˆเบฒเบ‡: "is_integer(I, 0, 100)").
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบฅเบฒเบเบŠเบทเปˆเบซเบผเบฒเบเบ„เปˆเบฒ (EEP-78) เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบซเบผเบฒเบเบฅเบฒเบเบเบฒเบ™เบ•เปเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบŠเป‰เบณ (เบ•เบปเบงเบขเปˆเบฒเบ‡, "[-I, I || I 42 || K

    เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru
เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster