Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠ° Perl ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ·ΡΠΊΠ° Perl 6 ΠΏΠΎΠ΄ Π΄ΡΡΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Perl 6 ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π² «Camelia», Π½ΠΎ Π·Π°ΡΠ΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΌΠ΅ΡΡΠΈΠ»ΠΎΡΡ Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π»ΠΎΠΌ ΠΈΠΌΡ «Raku», ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΡΠΎΡΠ΅, Π°ΡΡΠΎΡΠΈΠΈΡΡΠ΅ΡΡΡ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ perl6-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ «Rakudo» ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π΅ΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
. ΠΠΌΡ Camelia ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°Π»ΠΈΡΠΌΠ°Π½Π° ΠΈ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠ° Perl 6, ΡΠΎΡΠ³ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠΊΠ° Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π»Ρ.
Π‘ΡΠ΅Π΄ΠΈ ΠΏΡΠΈΡΠΈΠ½ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ
ΡΠ·ΡΠΊΠ° ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΡ
ΡΠ²ΠΎΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Perl 6 Π½Π΅ ΡΡΠ°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΠΊΠΎΠΉ Perl, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π»ΠΎΡΡ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Ρ Π½ΡΠ»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ. ΠΠ·-Π·Π° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΠΎΡΠ»ΠΈΡΠΈΠΉ ΠΎΡ Perl 5, Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΏΡΠΈΠ²Π΅ΡΠΆΠ΅Π½ΡΠ΅Π² Perl 5, ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅Π»ΠΈΠ· Perl 6 Π±ΡΠ» Π²ΡΠΏΡΡΠ΅Π½ ΠΏΠΎΡΠ»Π΅ 15 Π»Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ) ΠΈ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π΄Π²Π° ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΡ
ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ·ΡΠΊΠ°, Π½Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ
Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΊΡΡΠΎΠ². Π ΡΠ»ΠΎΠΆΠΈΠ²ΡΠ΅ΠΉΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ Perl 5 ΠΈ Perl 6 ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ, ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΌΠ΅ΠΆΠ΄Ρ Π‘ ΠΈ C++.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΡΡΠΈΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΡΡΠ°Π½ΠΈΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΡΠΈΡΠ°ΡΡ Perl 6 Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Perl, Π° Π½Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Perl 6, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡΠΈΠ΅ Π½Π°ΡΡΠ°ΠΈΠ²Π°ΡΡ, ΡΡΠΎ Perl 6 ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° Perl 5, Ρ
ΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Perl 5 Π²Π΅Π΄ΡΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ, Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Perl 5 ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Perl 6 ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΌΠΈ ΡΠ»ΡΡΠ°ΡΠΌΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΈΠΌΡ Perl ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Perl 5, Π° ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Perl 6 ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ.
ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π», ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΡΠ·ΡΠΊΠ° Perl, Π² ΡΠ²ΠΎΡΠΌ Π²ΠΈΠ΄Π΅ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ PerlCon 2019 Π΄Π°Π» ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΎΠ±Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° Perl ΡΠΆΠ΅ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ Π·ΡΠ΅Π»ΠΎΡΡΠΈ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΠΎΠΏΠ΅ΠΊΠΈ ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ, Π½Π΅ ΡΠΏΡΠ°ΡΠΈΠ²Π°Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ «ΠΠ΅Π»ΠΈΠΊΠΎΠ΄ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΊΡΠ°ΡΠΎΡΠ°».
ΠΠ½ΠΈΡΠΈΠ°ΡΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π»Π° ΠΠ»ΠΈΠ·Π°Π±Π΅Ρ ΠΠ°ΡΡΠΈΠΉΡΠ΅Π½ (Eizabeth Mattijsen), Π²Ρ
ΠΎΠ΄ΡΡΠ°Ρ Π² ΡΠΈΡΠ»ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Perl 6. ΠΡΡΡΠΈΡ ΠΠΎ (Curtis «Ovid» Poe), ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° CPAN, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π» ΠΠ»ΠΈΠ·Π°Π±Π΅Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π²Π½ΠΎ Π½Π°Π·ΡΠ΅Π»Π° ΠΈ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ»ΠΎΡΡ, Π½Π΅ ΡΡΠΎΠΈΡ Π·Π°ΡΡΠ³ΠΈΠ²Π°ΡΡ ΡΠΎ ΡΠΌΠ΅Π½ΠΎΠΉ ΠΈΠΌΠ΅Π½ΠΈ. Π ΡΠ²Π΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Perl 6 Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ Perl 5, Π° Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΎΠΏΠ΅ΡΠ΅ΠΆΠ°ΡΡ Perl 5, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π»Ρ Perl 6 ΡΠ΅ΠΉΡΠ°Ρ Π»ΡΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Perl 6 ΡΠ»ΠΎΠΆΠΈΠ²ΡΠ΅Π³ΠΎΡΡ ΠΈΠΌΠΈΠ΄ΠΆΠ° Perl 5, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ ΠΊΠ°ΠΊ ΡΡΠ»ΠΎΠΆΠ½ΡΠ½Π½ΡΠΉ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΡΠ·ΡΠΊ. Π ΡΡΠ΄Π΅ Π΄ΠΈΡΠΊΡΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Perl 6 ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π²ΡΠ΅Π΅ΡΡ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ² Perl. Π£ ΠΌΠΎΠ»ΠΎΠ΄ΡΠΆΠΈ Perl Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ ΠΈΠ· Π΄Π°Π»ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΡΠΎΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π½ΠΎΠ²ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
(ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² 90-Π΅ Π³ΠΎΠ΄Ρ ΠΌΠΎΠ»ΠΎΠ΄ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΡΠ½ΠΎΡΠΈΠ»ΠΈΡΡ ΠΊ COBOL).
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru