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

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛