JIT рдХрдореНрдкрд╛рдЗрд▓рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде Erlang/OTP 24 рдХреЛ рд░рд┐рд▓реАрдЬ

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

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

  • BeamAsm JIT рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдореЗрд╢рд┐рди рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рджрд░реНрд╢рдирд▓рд╛рдИ рдорд╛рддреНрд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрджреИрди, рддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдиреНрдирдд рдЙрдкрдХрд░рдгрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рдкрдЩреНрдХреНрддрд┐рдорд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╕реНрдерд┐рддрд┐ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕реНрддрдореНрдн рдирдореНрдмрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ (BIF) рдХрд▓ рдЧрд░реНрджрд╛ рдердк рддреНрд░реБрдЯрд┐ рдирд┐рджрд╛рдирд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • "рдкреНрд░рд╛рдкреНрдд" рдЦрдгреНрдб рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд╣рд░реВ рдердкрд┐рдпреЛред
  • gen_tcp рдореЛрдбреНрдпреБрд▓рд▓реЗ inet API рдХреЛ рд╕рдЯреНрдЯрд╛ рдирдпрд╛рдБ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдХреЗрдЯ API рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдпреЛред
  • рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдореЛрдбреНрдпреБрд▓рд╕рдБрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рдмреИ рдмрд╛рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫред
  • TLS 1.3 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЬрдбрд╛рдирд╣рд░реВрдорд╛ EdDSA (Edwards-curve Digital Signature Algorithm) рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдЬреЗрдиреЗрдЪрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред

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

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