Erlang 29, рдПрдХ рдлрдВрдХреНрд╢рдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░, рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рддрд░рд┐рдд, рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рднрд╛рд╖рд╛ рджреВрд░рд╕рдВрдЪрд╛рд░, рдмреИрдВрдХрд┐рдВрдЧ, рдИ-рдХреЙрдорд░реНрд╕, рдХрдВрдкреНрдпреВрдЯрд░ рдЯреЗрд▓реАрдлреЛрдиреА рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЬреИрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдИ рдЧрдИ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА, Erlang рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХрд╛ рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕реЗрдЯ, OTP 29 (рдУрдкрди рдЯреЗрд▓реАрдХреЙрдо рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо) рднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:
- SSH рд╕рд░реНрд╡рд░ рдореЗрдВ рд╢реЗрд▓ рдФрд░ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рд╕реЗрд╡рд╛рдПрдВ, рд╕рд╛рде рд╣реА SFTP рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИрдВред рдкреНрд░рдорд╛рдгрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Erlang рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдПрд▓реНрдЧреЛрд░рд┐рджрдо mlkem768x25519-sha256 SSH рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИред
- рдПрд╕рдПрд╕рдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрд╡рд╛рдВрдЯрдо-рдкреНрд░рддрд┐рд░реЛрдзреА рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдПрд▓реНрдЧреЛрд░рд┐рдердо "x25519mlkem768" рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИ, рдЬреЛ X25519 ECDH рдФрд░ ML-KEM (рдХреНрд░рд┐рд╕реНрдЯрд▓реНрд╕-рдХрд╛рдЗрдмрд░) рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣реИред
- рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-unsafe" рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред Erlang/OTP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдм рдЙрдирдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдмрд┐рдирд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ xref рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред
- Rebar3 рдЬреИрд╕реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдмрд┐рд▓реНрдб рдЯреВрд▓ рдХреЗ рдЙрдЪрд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдирджреЗрдЦреА рдХрд┐рдП рдЧрдП рдХреЙрд▓реЛрдВ (ignore_xref) рдХреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЕрдм рд╕реАрдзреЗ xref рдХреЗ рдЕрдВрджрд░ рдХреА рдЬрд╛рддреА рд╣реИред
- рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╕реЗ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП ct_doctest рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
- рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ ANSI рдЕрдиреБрдХреНрд░рдореЛрдВ (рд╡рд░реНрдЪреБрдЕрд▓ рдЯрд░реНрдорд┐рдирд▓ рдЕрдиреБрдХреНрд░рдореЛрдВ) рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП io_ansi рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрдХреНрд╕реНрдЯ рдХреА рд╢реИрд▓реА рдФрд░ рд░рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
- рдХреЛрдб (PATH) рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдкрде рдЦреЛрдЬрддреЗ рд╕рдордп, рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ("."") рдХреЛ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рд╕реЗ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рд╕рдмрд╕реЗ рдЕрдВрдд рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред
- 32-рдмрд┐рдЯ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ Windows.
- рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (рдиреЗрдЯрд┐рд╡ рд░рд┐рдХреЙрд░реНрдб, рдИрдИрдкреА-79) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреБрдкрд▓реНрд╕ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдкреВрд░реНрдгрд╛рдВрдХ рдПрдХ рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП "is_integer/3" рдЪреЗрдХрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "is_integer(I, 0, 100)")ред
- рдмрд╣реБ-рдореВрд▓реНрдпрд╡рд╛рди рд╕реВрдЪреА рд╕рдВрдкреНрд░реЗрд╖рдг (EEP-78) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддрд┐ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрдИ рдЖрдЗрдЯрдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "[-I, I || I 42 || K
рд╕реНрд░реЛрдд: opennet.ru
