рд╡рд┐рдХрд╛рд╕рдХреЛ рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ Erlang 25 рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд╡рд┐рддрд░рд┐рдд, рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рднрд╛рд╖рд╛ рджреВрд░рд╕рдЮреНрдЪрд╛рд░, рдмреИрдВрдХрд┐рдЩ рдкреНрд░рдгрд╛рд▓реА, рдИ-рд╡рд╛рдгрд┐рдЬреНрдп, рдХрдореНрдкреНрдпреБрдЯрд░ рдЯреЗрд▓рд┐рдлреЛрдиреА рд░ рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢ рдЬрд╕реНрддрд╛ рдХреНрд╖реЗрддреНрд░рдорд╛ рд╡реНрдпрд╛рдкрдХ рднрдПрдХреЛ рдЫред рдЙрд╣реА рд╕рдордпрдорд╛, OTP 25 (рдУрдкрди рдЯреЗрд▓рд┐рдХрдо рдкреНрд▓реЗрдЯрдлрд░реНрдо) рдХреЛ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ - рдПрд░реНрд▓рд╛рдВрдЧ рднрд╛рд╖рд╛рдорд╛ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд░ рдШрдЯрдХрд╣рд░реВрдХреЛ рдПрдХ рд╕рд╛рдереА рд╕реЗрдЯред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рдПрдЙрдЯрд╛ рдирдпрд╛рдБ "рд╕рд╛рдпрдж... рдЕрдиреНрддреНрдп" рдирд┐рд░реНрдорд╛рдгрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдмреНрд▓рдХрдорд╛ рдзреЗрд░реИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реНрди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, "рд╕реБрд░реБ... рдЕрдиреНрддреНрдп" рдЬрд╕реНрддреИ, рддрд░ рдмреНрд▓рдХрдмрд╛рдЯ рдЪрд░рд╣рд░реВрдХреЛ рдирд┐рд░реНрдпрд╛рддрдорд╛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджреИрдиред
  • рдЪрдпрдирд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд░рд┐рдпрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд░ рдмрд┐рд╕реНрддрд╛рд░реИ рдирдпрд╛рдБ рд░ рд╕рдореНрднрд╛рд╡рд┐рдд рдЕрдиреНрддрд░рд╕рдЮреНрдЪрд╛рд▓рди-рдмреНрд░реЗрдХрд┐рдЩ рднрд╛рд╖рд╛ рд░ рд░рдирдЯрд╛рдЗрдо рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдб рддреЛрдбреЗ рдмрд┐рдирд╛ рдкрд░рд┐рдЪрдп рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдХрдореНрдкрд╛рдЗрд▓ рд╕рдордпрдорд╛ рд░ рдХреЛрдб рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рд╕реБрд╡рд┐рдзрд╛() рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рджреБрд╡реИ рд╕рдХреНрд░рд┐рдп рд░ рдмрдиреНрдж рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдЗрдБрдХреЛ рдХреЛрдб рдорд╛ рдПрдХ рдирдпрд╛рдБ рд╢рд╛рдпрдж рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдХреНрд╖рдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдЗрдБ "feature(maybe_expr,enable)" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • JIT рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдЬрд╛рдирдХрд╛рд░реАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рд░ 64-bit ARM рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ (AArch64) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫред perf рд░ gdb рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдХреЛрдбрдорд╛ рд▓рд╛рдЗрди рдирдореНрдмрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рд╕рдореНрдмрдиреНрдзрд┐рдд Erlang рдиреЛрдбрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧ рдирдпрд╛рдБ рд╕рд╣рдХрд░реНрдореА рдореЛрдбреНрдпреБрд▓ рдердкрд┐рдпреЛред рдПрдХрдкрдЯрдХ рдиреЛрдбрдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдЬрдбрд╛рди рд╣рд░рд╛рдПрдкрдЫрд┐, рдиреЛрдб рд╕реНрд╡рддрдГ рдмрдиреНрдж рд╣реБрдиреЗрдЫред
  • OpenSSL 3.0 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рддрддреНрд╡рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдореВрд╣_from_list/2 рд░ group_from_list/3 рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдирдХреНрд╕рд╛ рдореЛрдбреНрдпреБрд▓рдорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
  • рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ uniq/1, uniq/2, enumerate/1 рд░ enumerate/2 рд▓рд╛рдИ рд╕реВрдЪреАрдорд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рд░ рддрддреНрд╡ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВрдХреЛ рд╕рд╛рде рдЯреНрдпреБрдкрд▓рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╕реВрдЪреА рдореЛрдбреНрдпреБрд▓рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • рд░реНрдпрд╛рдиреНрдб рдореЛрдбреНрдпреБрд▓рд▓реЗ рдирдпрд╛рдБ, рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди