เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเชฐเซเชฒ 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, C เชญเชพเชทเชพเชฎเชพเช‚ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡;
  • เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เช‘เชชเชฐเซ‡เชถเชจ (-Accflags='-DUSE_THREAD_SAFE_LOCALE') เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เชฒเซ‹เช•เซ‡เชฒ เชธเชพเชฅเซ‡ เช‘เชชเชฐเซ‡เชถเชจเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเชฐเซเชฒ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ. เช…เช—เชพเช‰, เช†เชตเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชชเชฐเซเชฒเชจเชพ เชฎเชฒเซเชŸเซ€-เชฅเซเชฐเซ‡เชกเซ‡เชก เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชฅเชคเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เช•เซ‹เชˆเชชเชฃ เชฌเชฟเชฒเซเชก เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;
  • "-Dv" (เช‰เชจเซเชจเชค เชกเซ€เชฌเช—เซ€เช‚เช— เช†เช‰เชŸเชชเซเชŸ) เช…เชจเซ‡ "-Dr" (เชฐเซ‡เชœเซ‡เช•เซเชธ เชกเซ€เชฌเช—เซ€เช‚เช—) เชซเซเชฒเซ‡เช—เชจเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชฅเซ€ เชนเชตเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เชกเซ€เชฌเช—เซ€เช‚เช— เชฎเซ‹เชกเซเชธ เชธเช•เซเชทเชฎ เชฅเชพเชฏ เช›เซ‡;
  • เช…เช—เชพเช‰ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡:
    • เชนเชตเซ‡ เชฒเชพเช‡เชจ เชตเชฟเชญเชพเชœเช• เช…เชจเซ‡ เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชก เช…เช•เซเชทเชฐเซ‹ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชพเชคเซเชฐ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช—เซเชฐเชพเชซเชฎ (เชธเช‚เชฏเซเช•เซเชค เชฏเซเชจเชฟเช•เซ‹เชก เช…เช•เซเชทเชฐเซ‹เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€).
    • เชฌเช‚เชง เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเชฎเชพเช‚ "{" เช…เช•เซเชทเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซเชฏเชพ เชตเชฟเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชฒเชพเช‚เชฌเชพ-เช…เชชเซเชฐเชšเชฒเชฟเชค เชธเซเชตเชฐเซ‚เชชเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ.
    • เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค ":utf8" เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชธเชพเชฅเซ‡ sysread(), syswrite(), recv() เช…เชจเซ‡ send() เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡.
    • เชธเซเชตเชพเชญเชพเชตเชฟเช• เชฐเซ€เชคเซ‡ เช–เซ‹เชŸเชพ เชถเชฐเชคเซ€ เชจเชฟเชตเซ‡เชฆเชจเซ‹เชฎเชพเช‚ "เชฎเชพเชฐเซเช‚" เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "เชฎเชพเชฐเซเช‚ $x เชœเซ‹ 0").
    • เช–เชพเชธ เชšเชฒเซ‹ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ "$*" เช…เชจเซ‡ "$#" เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
      เชกเชฎเซเชช() เชซเช‚เช•เซเชถเชจเชจเชพ เช—เชฐเซเชญเชฟเชค เช•เซ‰เชฒเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เชคเชฎเชพเชฐเซ‡ เชนเชตเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ CORE::dump() เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡).

    • เชซเชพเช‡เชฒ::เช—เซเชฒเซ‹เชฌ::เช—เซเชฒเซ‹เชฌ เชซเช‚เช•เซเชถเชจ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ (เชคเชฎเชพเชฐเซ‡ File::Glob::bsd_glob เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช).
    • เช…เชฏเซ‹เช—เซเชฏ เชฏเซเชจเชฟเช•เซ‹เชก เชธเชฟเช•เซเชตเชจเซเชธ เชชเชฐเชค เช•เชฐเชตเชพ เชธเชพเชฎเซ‡ pack() เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • XS เช•เซ‹เชก (C เชฌเซเชฒเซ‹เช•เซเชธ) เชฎเชพเช‚ UTF-8 เชธเชพเชฅเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชคเชพ เชฎเซ‡เช•เซเชฐเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡เชจเชพ เชธเชฎเชฐเซเชฅเชจเชจเซ‹ เช…เช‚เชค เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจ เชธเซเชงเซ€ เชฎเซเชฒเชคเชตเซ€ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชชเซเชฐเชฆเชฐเซเชถเชจ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ:
    • UTF-8 เชฅเซ€ เช…เช•เซเชทเชฐ เชฒเซ‡เช†เช‰เชŸ เชธเซเชงเซ€เชจเชพ เช…เชจเซเชตเชพเชฆเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เช•เซ‹เชก เชชเซ‹เช‡เชจเซเชŸ), เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‘เชฐเซเชกเชฐ(โ€œ\x7fffโ€) เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ 12% เช“เช›เซ€ เชธเซ‚เชšเชจเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. UTF-8 เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชธเชฟเช•เซเชตเชจเซเชธเชจเซ€ เชถเซเชฆเซเชงเชคเชพ เชšเช•เชพเชธเชคเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฃ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
    • finalize_op() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เซ‰เชฒเซเชธ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡;
    • เชธเชฎเชพเชจ เช…เช•เซเชทเชฐเซ‹เชจเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชฎเชพเช‚ เช…เช•เซเชทเชฐ เชตเชฐเซเช—เซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชฎเชพเช‚ เชจเชพเชจเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช•เชฐเซเชฏเชพ;
    • เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค เชชเซเชฐเช•เชพเชฐเชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเช“เชจเซ‡ เชธเชนเซ€ เชตเช—เชฐเชจเซ€ (IV เชฅเซ€ UV) เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเซ€;
    • เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹เชจเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‡ เชเช•เชจเซ€ เชœเช—เซเชฏเชพเช เชฌเซ‡ เช…เช‚เช•เซ‹เชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€เชจเซ‡ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
    • เชธเซเชงเชพเชฐเชพเช“ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชคเซˆเชฏเชพเชฐ LGTM เชฆเซเชตเชพเชฐเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเชพ เช†เชงเชพเชฐเซ‡;
    • regcomp.c, regcomp.h เช…เชจเซ‡ regexec.c เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เซ‹เชก;
    • เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชฎเชพเช‚, ASCII เช…เช•เซเชทเชฐเซ‹ เชธเชพเชฅเซ‡ โ€œqr/[^a]/โ€ เชœเซ‡เชตเซ€ เชชเซ‡เชŸเชฐเซเชจเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • Minix3 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ 2019 เช•เชฎเซเชชเชพเช‡เชฒเชฐ (เชตเชฟเชเซเชฏเซเช…เชฒ C++ 14.2) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡;
  • เชฎเซ‚เชณเชญเซ‚เชค เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เช…เชชเชกเซ‡เชŸเซ‡เชก เชตเชฐเซเชเชจ. เชฎเซเช–เซเชฏ เชฐเชšเชจเชพเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ B::เชกเชฟเชฌเช— ะธ เชฒเซ‹เช•เซ‡เชฒ::เช•เซ‹เชกเซเชธ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹