ΠΠ°Π½ ΠΡΠΊ (
ΠΡΠ°ΠΊΠ²Π° ΡΠ΅ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π΄Π° Π½Π°ΡΡΡΠΈ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ CPAN ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² Perl 7 ΠΈ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ», ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π΅ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅Π»Π΅Π²Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ Π°Π²ΡΠΎΡΠΈ ΠΎΡΡΠ°Π²Π°Ρ Π½Π°Π»ΠΈΡΠ½ΠΈ. ΠΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΡΠ° Π² Perl 7 ΡΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π½Π°ΠΉ-Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Perl.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ:
- ΠΠ±ΡΡΠΊΠ²Π°Π½Π΅ ΡΡΠ΅Π΄ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ ΠΎΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π·Π° Perl 7, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ Π² Perl 5.
- ΠΠ»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ Π²ΡΡΡ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π΅Π΄Π½ΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΈΡΠ΅ Π½Π΅ Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΎ. Perl ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, Π½ΠΎ ΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΅Π΄Π½ΠΎΡΠ΅Π΄ΠΎΠ²ΠΈ ΠΈ ΠΊΡΠ°ΡΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π·Π° Π½ΡΠΆΠ΄ΠΈΡΠ΅ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠΎΠ³ ΡΠ΅ΠΆΠΈΠΌ Π΅ Π½Π΅Π½ΡΠΆΠ½ΠΎ.
- ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅ ΠΈΠΌΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Perl 7 ΠΈ Perl 5 ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ (ΠΎΡΠ°ΠΊΠ²Π° ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠΈ Ρ Python 2 ΠΈ 3).
- ΠΠΎΠ΄ΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½ Π·Π° Perl 7, Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² Perl 5; ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΡΠΎΡΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π° Π²Π΅ΡΡΠΈΡ.
- Π Π°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Perl 5, ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.
- ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° Perl 7, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠ΅ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅, ΡΠ΅ Π·Π°ΠΌΡΠ°Π·ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Perl Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
- Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΠΈΡΠΊ ΠΎΡ ΠΈΠ·Π³Π°ΡΡΠ½Π΅ ΠΈ Π½Π°ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Π½Π° Perl, ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΡΡΠΏΡΡΡΡΠ²Π°ΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π±Π΅Π· ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ (Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ° ΡΡΠ³Π»Π°ΡΠ½ΠΈ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Perl 7).
- ΠΡΠ»ΡΡΡΠ°ΡΠ° Π² ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° ΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΊΡΠΌ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° Perl ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ.
- ΠΠ²ΡΠΎΡΠΈΡΠ΅ΡΡΡ Π½Π° Π΅Π·ΠΈΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΊΠΎΠΏΠ°Π½ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΡΠΈΡΠΈΠΊΠΈΡΠ΅, ΡΠ΅ Perl 7 Π΅ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡ ΠΊΠΎΠ΄ ΠΏΡΠΈ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° Π½Π΅ΡΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π½ΠΎΠ²ΠΎ.
ΠΠ° Π΄Π° ΠΈΠ·Π³Π»Π°Π΄ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ, ΠΠ°Π½ ΠΡΠΊ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ ΡΠ²ΠΎΡ ΠΏΠ»Π°Π½, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΏΡΠΎΠΏΡΡΠΊ Π² ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ°. ΠΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΡΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π²ΠΌΠ΅ΡΡΠΎ 5.34.0 Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΠ²ΠΎΠΈ Π½ΠΎΠΌΠ΅Ρ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 7.0.0, Π² ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° Π½ΠΎΡΠ°ΡΠΈΡ Π·Π° Π½Π΅ΠΏΡΡΠΊΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡ ΠΈ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ try/catch. ΠΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ βΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΡΠΈΠΊΡΠ½ΠΎβ ΠΈ βΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡβ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π· ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΏΠΎΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Perl Π² ΠΊΠΎΠ΄Π° ΡΡΠ΅Π· ΠΏΡΠ°Π³ΠΌΠ°ΡΠ° βΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° v7β (ΡΡΡΠΎΠ³ΠΈΡΡ Π²Π΅ΡΠ΅ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° βΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° v5.12β ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ ).
ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΡΡ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΎΡ Perl 5, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Π·Π° ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΡΠ°ΡΡΠ» ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΠΊΠΎΠΉΡΠΎ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΡΠ΅Π΄ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΎΡΡ Π²ΡΡΠ»ΡΠ½Π΅. ΠΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Perl 7 Π² ΠΊΠΎΠ΄Π° ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π½ΠΎΠ²ΠΈ ΠΈ ΡΡΠ°ΡΠΈ ΡΡΠΈΠ»ΠΎΠ²Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠ°Π³ΠΌΠ°ΡΠ° βΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° v7β.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru