рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдкрд░реНрд▓ 5.30.0 рдЪреА рд░рд┐рд▓реАрдЬ

11 рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░ рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА рдкрд░реНрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреНрдпрд╛ рдирд╡реАрди рд╕реНрдерд┐рд░ рд╢рд╛рдЦреЗрдЪреЗ рдкреНрд░рдХрд╛рд╢рди - 5.30. рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдХреЛрдбрдЪреНрдпрд╛ рд╕реБрдорд╛рд░реЗ 620 рд╣рдЬрд╛рд░ рдУрд│реА рдмрджрд▓рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдмрджрд▓рд╛рдВрдореБрд│реЗ 1300 рдлрд╛рдпрд▓реАрдВрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛ рдЖрдгрд┐ 58 рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛.

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

рдХрд│ рдмрджрд▓ рдХрд░рд╛:

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

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

    • рдлрд╛рдЗрд▓::рдЧреНрд▓реЛрдм::рдЧреНрд▓реЛрдм рдлрдВрдХреНрд╢рди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ (рддреБрдореНрд╣реА рдлрд╛рдЗрд▓::рдЧреНрд▓реЛрдм::рдмреАрдПрд╕рдбреА_рдЧреНрд▓реЛрдм рд╡рд╛рдкрд░рд╛рд╡реЗ).
    • рдЪреБрдХреАрдЪреЗ рдпреБрдирд┐рдХреЛрдб рдЕрдиреБрдХреНрд░рдо рдкрд░рдд рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди 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 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ 2019 рдХрдВрдкрд╛рдЗрд▓рд░ (рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ C++ 14.2) рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ;
  • рдореВрд▓рднреВрдд рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреНрдпрд╛ рдЕрджреНрдпрддрдирд┐рдд рдЖрд╡реГрддреНрддреНрдпрд╛. рдореБрдЦреНрдп рд░рдЪрдирд╛рдордзреВрди рдореЙрдбреНрдпреВрд▓ рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд B::рдбреАрдмрдЧ ╨╕ рд╕реНрдерд╛рди::рдХреЛрдбреНрд╕.

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

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