ИздавањС Π½Π° програмскиот јазик Perl 5.30.0

По 11 мСсСци Ρ€Π°Π·Π²ΠΎΡ˜ сС ΠΎΠ΄Ρ€ΠΆΠ° издавањС Π½Π° Π½ΠΎΠ²Π° стабилна Π³Ρ€Π°Π½ΠΊΠ° Π½Π° програмскиот јазик Perl - 5.30. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π±Π΅Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΈ ΠΎΠΊΠΎΠ»Ρƒ 620 илјади Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ влијаСја Π½Π° 1300 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π° Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ учСствуваа 58 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ.

Π€ΠΈΠ»ΠΈΡ˜Π°Π»Π°Ρ‚Π° 5.30 бСшС објавСна Π²ΠΎ согласност со фиксниот распорСд Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΏΡ€Π΅Π΄ ΡˆΠ΅ΡΡ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π° издавањС Π½Π° Π½ΠΎΠ²ΠΈ стабилни Ρ„ΠΈΠ»ΠΈΡ˜Π°Π»ΠΈ Сднаш годишно ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ изданија Π½Π° сСкои Ρ‚Ρ€ΠΈ мСсСци. Π—Π° ΠΎΠΊΠΎΠ»Ρƒ Π΅Π΄Π΅Π½ мСсСц, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·Π΄Π°Π΄Π΅ ΠΏΡ€Π²ΠΎΡ‚ΠΎ ΠΊΠΎΡ€Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Perl 5.30.1, ΠΊΠΎΠ΅ ќС Π³ΠΈ исправи Π½Π°Ρ˜Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Perl 5.30.0. Π—Π°Π΅Π΄Π½ΠΎ со ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Perl 5.30, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° 5.26 бСшС ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°, Π·Π° која Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ објавСни Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° само Π°ΠΊΠΎ сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ΠŸΡ€ΠΎΡ†Π΅ΡΠΎΡ‚ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° СкспСримСнталната Π³Ρ€Π°Π½ΠΊΠ° 5.31 исто Ρ‚Π°ΠΊΠ° Π·Π°ΠΏΠΎΡ‡Π½Π°, Π²Ρ€Π· основа Π½Π° кој ќС сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Perl 2020 Π²ΠΎ мај 5.32 Π³ΠΎΠ΄ΠΈΠ½Π°.

ΠšΠ»ΡƒΡ‡ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ЕкспСримСнталната ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ β€žβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈΡ‚Π΅ ΠΈΠ·Ρ€Π°Π·ΠΈ.(?β€Ή! шСма)"И"(?β€Ή=шаблон)Β» Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ пристап Π΄ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ шаблони. Π”Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΡ‚ ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 255 Π·Π½Π°Ρ†ΠΈ ΠΎΠ΄ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ°;
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° врСдност Π½Π° спСцификаторот Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° (β€žnβ€œ) Π²ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΈΡ‚Π΅ со Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π΅Π½ ΠΈΠ·Ρ€Π°Π· β€ž{m,n}β€œ Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° Π½Π° 65534;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° маски Π·Π° ΠΈΡΡ‚Π°ΠΊΠ½ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π½Π° Π·Π½Π°Ρ†ΠΈ Π²ΠΎ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ, ΠΏΠΎΠΊΡ€ΠΈΠ²Π°Ρ˜ΡœΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мноТСства Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·Ρ€Π°Π·ΠΎΡ‚ β€žqr! \p{nv= /(?x) \A [0-5] \z / }!β€œ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ситС Π·Π½Π°Ρ†ΠΈ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ ΡˆΡ‚ΠΎ Π³ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ Π±Ρ€ΠΎΠ΅Π²ΠΈΡ‚Π΅ ΠΎΠ΄ 0 Π΄ΠΎ 5, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Ρ‚Π°Ρ˜Π»Π°Π½Π΄ΡΠΊΠΈ ΠΈΠ»ΠΈ бСнгалски правопис Π½Π° Π±Ρ€ΠΎΠ΅Π²ΠΈ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ Π·Π½Π°Ρ†ΠΈ Π²ΠΎ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ
    Π²Π½Π°Ρ‚Ρ€Π΅ обрасци ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ со Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π½Π°Π²ΠΎΠ΄Π½ΠΈΡ†ΠΈ (qr'\N{ΠΈΠΌΠ΅}');

  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 12.1. Π—Π½Π°ΠΌΠ΅Ρ‚ΠΎ Π·Π° СкспСримСнталСн Ρ€Π°Π·Π²ΠΎΡ˜ Π΅ отстранСто ΠΎΠ΄ ΠΏΠΎΠ²ΠΈΡ†ΠΈΡ‚Π΅ sv_utf8_downgrade ΠΈ sv_utf8_decode, сС користи Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° СкстСнзии Π²ΠΎ Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ C;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ perl со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π° ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° со повСќС нишки (-Accflags='-DUSE_THREAD_SAFE_LOCALE'). ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° сС ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ само ΠΊΠΎΠ³Π° сС Π³Ρ€Π°Π΄Π΅ΡˆΠ΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° Perl со повСќС нишки, Π½ΠΎ сСга ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π° која Π±ΠΈΠ»ΠΎ Π³Ρ€Π°Π΄Π±Π°;
  • ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π·Π½Π°ΠΌΠ΅Π½Ρ†Π°Ρ‚Π° β€ž-Dvβ€œ (засилСн ΠΈΠ·Π»Π΅Π· Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅) ΠΈ β€ž-Drβ€œ (Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ Π½Π° рСгСкс) сСга ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ‚ ситС ΠΌΠΎΠΆΠ½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ со Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π΅Π½ ΠΈΠ·Ρ€Π°Π·;
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ застарСни сС отстранСти:
    • Π‘Π΅Π³Π° Π΅ достапСн ΠΊΠ°ΠΊΠΎ Ρ€Π°Π·Π΄Π²ΠΎΡ˜ΡƒΠ²Π°Ρ‡ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π·Π½Π°Ρ†ΠΈ со ΡŸΠΎΠΊΠ΅Ρ€ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ користСтС само Π³Ρ€Π°Ρ„Π΅ΠΌΠΈΡ‚Π΅ (ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ†ΠΈ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ Π½Π΅ сС Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ).
    • ΠŸΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄Π°ΠΌΠ½Π° застарСни Ρ„ΠΎΡ€ΠΌΠΈ Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π·Π½Π°ΠΊΠΎΡ‚ β€ž{β€œ Π²ΠΎ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ Π±Π΅Π· Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ Π½Π΅Π³ΠΎ.
    • Π—Π°Π±Ρ€Π°Π½Π΅Ρ‚ΠΎ Π΅ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ sysread(), syswrite(), recv() ΠΈ send() со ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈ β€ž:utf8β€œ.
    • Π—Π°Π±Ρ€Π°Π½Π΅Ρ‚ΠΎ Π΅ Π΄Π° сС користат Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ Π·Π° β€žΠΌΠΎΠ΅Ρ‚ΠΎβ€œ Π²ΠΎ ΠΈΠ½Ρ…Π΅Ρ€Π΅Π½Ρ‚Π½ΠΎ Π»Π°ΠΆΠ½ΠΈ условни изјави (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€žΠΌΠΎΡ˜ΠΎΡ‚ $x Π°ΠΊΠΎ Π΅ 0β€œ).
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ β€ž$*β€œ ΠΈ β€ž$#β€œ Π΅ отстранСта.
      ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠΌΠΏΠ»ΠΈΡ†ΠΈΡ‚Π½ΠΎ ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° dump() Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π° (сСга ΠΌΠΎΡ€Π° Сксплицитно Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ CORE::dump()).

    • Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° File::Glob::glob Π΅ отстранСта (Ρ‚Ρ€Π΅Π±Π° Π΄Π° користитС File::Glob::bsd_glob).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° pack() ΠΎΠ΄ Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° Π½Π΅Π²Π°ΠΆΠ΅Ρ‡ΠΊΠΈ сСквСнци Π½Π° Unicode.
    • ΠšΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° ΠΌΠ°ΠΊΡ€ΠΎΠ° ΠΊΠΎΠΈ Π²Ρ€ΡˆΠ°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со UTF-8 Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ XS (Π±Π»ΠΎΠΊΠΎΠ²ΠΈ C) Π΅ ΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ Π΄ΠΎ слСдното ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π°:
    • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ UTF-8 Π΄ΠΎ распорСд Π½Π° Π·Π½Π°Ρ†ΠΈ сС Π·Π°Π±Ρ€Π·Π°Π½ΠΈ (ΠΊΠΎΠ΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°), Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ord(β€œ\x7fff”) сСга Π±Π°Ρ€Π° 12% ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ инструкции. Π˜Π·Π²Π΅Π΄Π±Π°Ρ‚Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° исправноста Π½Π° сСквСнцитС Π½Π° Π·Π½Π°Ρ†ΠΈ UTF-8 исто Ρ‚Π°ΠΊΠ° Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π°;
    • Π Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° finalize_op() сС Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ;
    • НаправСни сС ΠΌΠ°Π»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ Π·Π½Π°Ρ†ΠΈ ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° класи Π½Π° Π·Π½Π°Ρ†ΠΈ Π²ΠΎ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ;
    • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ΠΈΠΎΡ‚ Ρ‚ΠΈΠΏ Π²ΠΎ Π½Π΅ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ΠΈ (IV Π²ΠΎ UV);
    • Алгоритмот Π·Π° ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π²ΠΎ Π½ΠΈΠ·Π° Π΅ Π·Π°Π±Ρ€Π·Π°Π½ со ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€ΠΈ одСднаш намСсто Π΅Π΄Π½Π°;
    • НаправСни сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π²Ρ€Π· основа Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ΄ LGTM;
    • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ regcomp.c, regcomp.h ΠΈ regexec.c;
    • Π’ΠΎ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° обрасци ΠΊΠ°ΠΊΠΎ β€žqr/[^a]/β€œ со ASCII Π·Π½Π°Ρ†ΠΈ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π±Ρ€Π·Π°Π½Π°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Minix3 Π΅ Π²Ρ€Π°Ρ‚Π΅Π½Π°. МоТно Π΅ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ со помош Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Microsoft Visual Studio 2019 (Visual C++ 14.2);
  • АТурирани Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ основниот ΠΏΠ°ΠΊΠ΅Ρ‚. ΠœΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ сС отстранСти ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ состав Π‘:: ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π›ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°:: Кодови.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€