рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ Perl 5.30.0 рдХреЛ рд░рд┐рд▓реАрдЬ

рд╡рд┐рдХрд╛рд╕ рдХреЛ 11 рдорд╣рд┐рдирд╛ рдкрдЫрд┐ рднрдпреЛ рдкрд░реНрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдХреЛ рдирдпрд╛рдБ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛рдХреЛ рд░рд┐рд▓реАрдЬ - 5.30ред рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрдХреЛ рддрдпрд╛рд░реАрдорд╛, рдХреЛрдбрдХреЛ рд▓рдЧрднрдЧ 620 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдирд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдпреЛ, рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ 1300 рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдпреЛ, рд░ 58 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрд╛рдЧ рд▓рд┐рдПред

рд╢рд╛рдЦрд╛ 5.30 рдЫ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рд╕реНрд╡реАрдХреГрдд рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдХрд╛рд╕ рддрд╛рд▓рд┐рдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╡рд░реНрд╖рдорд╛ рдПрдХ рдкрдЯрдХ рдирдпрд╛рдБ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛рд╣рд░реВ рд░ рдкреНрд░рддреНрдпреЗрдХ рддреАрди рдорд╣рд┐рдирд╛рдорд╛ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд╡рд┐рдореЛрдЪрди рдЧрд░реНрджрдЫред рд▓рдЧрднрдЧ рдПрдХ рдорд╣рд┐рдирд╛рдорд╛, рдпреЛ Perl 5.30.1 рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд░рд┐рд▓реАрдЬ рд░рд┐рд▓реАрдЬ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫ, рдЬрд╕рд▓реЗ Perl 5.30.0 рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рд╕рдЪреНрдпрд╛рдЙрдиреЗрдЫред Perl 5.30 рдХреЛ рд░рд┐рд▓реАрдЬрд╕рдБрдЧреИ, 5.26 рд╢рд╛рдЦрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рднрд╡рд┐рд╖реНрдпрдорд╛ рдЬрд╛рд░реА рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдпрджрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рднрдПрдорд╛ред рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╢рд╛рдЦрд╛ 5.31 рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрдирд┐ рд╕реБрд░реБ рднрдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдкрд░реНрд▓ 2020 рдХреЛ рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдореЗ 5.32 рдорд╛ рдЧрдарди рд╣реБрдиреЗрдЫред

рдХреБрдЮреНрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:

  • "" рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред(?тА╣! рдврд╛рдБрдЪрд╛)"рд░"(?тА╣=рдврд╛рдБрдЪрд╛)┬╗ рдЕрдШрд┐рд▓реНрд▓реЛ рдкреНрд░рд╢реЛрдзрд┐рдд рдирд╛рдо рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ред рдврд╛рдБрдЪрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕рдиреНрджрд░реНрдн рдмрд┐рдиреНрджреБрдХреЛ 255 рд╡рд░реНрдг рднрд┐рддреНрд░ рд╣реБрдиреБрдкрд░реНрдЫ;
  • "{m,n}" рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдмреНрд▓рдХрд╣рд░реВрдорд╛ рд╕рд╛рдЗрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯрдХрд░реНрддрд╛ ("n") рдХреЛ рдЕрдзрд┐рдХрддрдо рдорд╛рди 65534 рдорд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫ;
  • рд╕реАрдорд┐рдд рдердкрд┐рдпреЛ рд╕рдорд░реНрдерди рд╡рд┐рднрд┐рдиреНрди рдпреБрдирд┐рдХреЛрдб рд╕реЗрдЯрд╣рд░реВ рдХрднрд░ рдЧрд░реНрджреИ, рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирд╣рд░реВрдорд╛ рд╡рд░реНрдгрд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЧрд╣рд░реВрд▓рд╛рдИ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрди рдорд╛рд╕реНрдХрд╣рд░реВред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "qr! \p{nv= /(?x) \A [0-5] \z / }!тАЭ рддрдкрд╛рдИрдВрд▓рд╛рдИ реж рджреЗрдЦрд┐ рел рд╕рдореНрдордХрд╛ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рд╕рдмреИ рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдгрд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдерд╛рдИ рд╡рд╛ рдмрдВрдЧрд╛рд▓реА рд╕рдЩреНрдЦреНрдпрд╛рд╣рд░реВрдХреЛ рд╣рд┐рдЬреНрдЬреЗ рд╕рд╣рд┐рдд;
  • рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛ рдирд╛рдорд┐рдд рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ
    рднрд┐рддреНрд░реА рдврд╛рдБрдЪрд╛рд╣рд░реВ рдПрдХрд▓ рдЙрджреНрдзрд░рдг (qrтАЩ\N{name}тАЩ) рджреНрд╡рд╛рд░рд╛ рдЫреБрдЯреНрдпрд╛рдЗрдПрдХреЛ;

  • рдпреБрдирд┐рдХреЛрдб рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рдорд░реНрдерди рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдпреЛ 12.1ред рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рдХрд╛рд╕ рдЭрдгреНрдбрд╛ рдХрд▓рд╣рд░реВрдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ sv_utf8_downgrade рд░ sv_utf8_decode, C рднрд╛рд╖рд╛рдорд╛ рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ;
  • рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдкрд░реЗрд╢рди (-Accflags='-DUSE_THREAD_SAFE_LOCALE') рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд▓реЛрдХреЗрд▓рдХреЛ рд╕рд╛рде рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдкрд░реНрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред рдкрд╣рд┐рд▓реЗ, рдпрд╕реНрддреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░реНрд▓рдХреЛ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдЕрдм рдХреБрдиреИ рдкрдирд┐ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ;
  • "-Dv" (рдкрд░рд┐рд╖реНрдХреГрдд рдбрд┐рдмрдЧрд┐рдЩ рдЖрдЙрдЯрдкреБрдЯ) рд░ "-Dr" (regex рдбрд┐рдмрдЧрд┐рдЩ) рдлреНрд▓реНрдпрд╛рдЧрд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдирд╛рд▓реЗ рдЕрдм рд╕рдмреИ рд╕рдореНрднрд╛рд╡рд┐рдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдбрд┐рдмрдЧрд┐рдЩ рдореЛрдбрд╣рд░реВ рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫрдиреН;
  • рдкрд╣рд┐рд▓реЗ рд╣рдЯрд╛рдЗрдПрдХреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреН:
    • рдЕрдм рд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрдХ рд░ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ рдЕрдиреБрдорддрд┐ рдЫ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЧреНрд░рд╛рдлрд┐рдорд╣рд░реВ (рдХрдореНрдкреЛрдЬрд┐рдЯ рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдгрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫреИрди)ред
    • рдмрдиреНрдж рдЧрд░рд┐рдпреЛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ "{" рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреЗрд╣реА рд▓рд╛рдореЛ-рдЕрдкреНрд░рдЪрд▓рд┐рдд рд░реВрдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
    • ╨Ч╨░╨┐╤А╨╡╤Й╨╡╨╜╨╛ sysread(), syswrite(), recv() рд░ send() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ ":utf8" рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ред
    • рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛ рдЧрд▓рдд рд╕рд╢рд░реНрдд рдХрдердирд╣рд░реВрдорд╛ "рдореЗрд░реЛ" рдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "рдореЗрд░реЛ $ x рдпрджрд┐ реж")ред
    • рд╡рд┐рд╢реЗрд╖ рдЪрд░ "$*" рд░ "$#" рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдпреЛред
      рдбрдореНрдк() рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдирд┐рд╣рд┐рдд рдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ (рддрдкрд╛рдИрд▓реЗ рдЕрдм рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ CORE::dump() рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред

    • рдлрд╛рдЗрд▓::рдЧреНрд▓реЛрдм::рдЧреНрд▓реЛрдм рдкреНрд░рдХрд╛рд░реНрдп рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ (рддрдкрд╛рдИрд▓реЗ рдлрд╛рдЗрд▓::рдЧреНрд▓реЛрдм::bsd_glob рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • рдЧрд▓рдд рдпреБрдирд┐рдХреЛрдб рдЕрдиреБрдХреНрд░рдорд╣рд░реВ рдлрд░реНрдХрд╛рдЙрди рд╡рд┐рд░реБрджреНрдз pack() рдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рдердкрд┐рдпреЛред
    • XS рдХреЛрдб (C рдмреНрд▓рдХрд╣рд░реВ) рдорд╛ UTF-8 рд╕рдБрдЧ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗ рдореНрдпрд╛рдХреНрд░реЛрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рдЕрдиреНрддреНрдп рдЕрд░реНрдХреЛ рд╡рд┐рдореЛрдЪрди рдирднрдПрд╕рдореНрдо рд╕реНрдердЧрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди:
    • UTF-8 рджреЗрдЦрд┐ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд▓реЗрдЖрдЙрдЯрдорд╛ рдЕрдиреБрд╡рд╛рдж рдХрд╛рд░реНрдпрд╣рд░реВ рддреАрд╡реНрд░ рдкрд╛рд░рд┐рдПрдХреЛ рдЫ (рдХреЛрдб рдмрд┐рдиреНрджреБ), рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЖрджреЗрд╢ (тАЬ\x7fffтАЭ) рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдЕрдм резреи% рдХрдо рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред UTF-12 рд╡рд░реНрдг рдЕрдиреБрдХреНрд░рдорд╣рд░реВрдХреЛ рд╢реБрджреНрдзрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдкрдирд┐ рдмрдврд╛рдЗрдПрдХреЛ рдЫ;
    • finalize_op() рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд▓рд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ;
    • рд╕рдорд╛рди рд╡рд░реНрдгрд╣рд░реВ рдкрддрди рдЧрд░реНрди рд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╡рд░реНрдЧрд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдбрдорд╛ рдорд╛рдореВрд▓реА рдЕрдиреБрдХреВрд▓рдирд╣рд░реВ рдмрдирд╛рдЗрдпреЛ;
    • рдЕрдиреБрдХреВрд▓рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░рдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛рд▓рд╛рдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирдЧрд░рд┐рдПрдХреЛ (IV рджреЗрдЦрд┐ UV) рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИ;
    • рдкреВрд░реНрдгрд╛рдВрдХрд▓рд╛рдИ рд╕реНрдЯреНрд░рд┐рдЩрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдорд▓рд╛рдИ рдПрдХрдХреЛ рд╕рдЯреНрдЯрд╛рдорд╛ рджреБрдИ рдЕрдВрдХрд▓рд╛рдИ рдПрдХреИ рдкрдЯрдХ рдкреНрд░рд╢реЛрдзрди рдЧрд░реЗрд░ рджреНрд░реБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ;
    • рд╕реБрдзрд╛рд░рд╣рд░реВ рднрдПрдХрд╛ рдЫрдиреН рддрдпрд╛рд░ LGTM рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдорд╛ рдЖрдзрд╛рд░рд┐рдд;
    • regcomp.c, regcomp.h рд░ regexec.c рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХреЛрдб;
    • рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛, ASCII рд╡рд░реНрдгрд╣рд░реВрд╕рдБрдЧ "qr/[^a]/" рдЬрд╕реНрддрд╛ рдврд╛рдБрдЪрд╛рд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрдирд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рджреНрд░реБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • Minix3 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред Microsoft Visual Studio 2019 рдХрдореНрдкрд╛рдЗрд▓рд░ (рднрд┐рдЬреБрдЕрд▓ C++ 14.2) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ;
  • рдЖрдзрд╛рд░рднреВрдд рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВред рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреН B::рдбрд┐рдмрдЧ ╨╕ рд▓реЛрдХреЗрд▓::рдХреЛрдбрд╣рд░реВ.

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

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