Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Perl обмислят промяна Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Perl 6

Perl Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΎΠ±ΡΡŠΠΆΠ΄Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Perl 6 ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎ ΠΈΠΌΠ΅. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄Π° сС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π° Perl 6 Π½Π° "Camelia", Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ измСстСн към ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΡ‚ΠΎ ΠΎΡ‚ Larry Wall ΠΈΠΌΠ΅ β€žRakuβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ със ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ perl6 ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ β€žRakudoβ€œ ΠΈ Π½Π΅ сС ΠΏΡ€ΠΈΠΏΠΎΠΊΡ€ΠΈΠ²Π° с Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠΈ. ΠŸΡ€Π΅Π΄Π»Π°Π³Π° сС ΠΈΠΌΠ΅Ρ‚ΠΎ КамСлия, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π½Π° талисмана ΠΈ Π›ΠΎΠ³ΠΎ Π½Π° Perl 6, Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ€ΠΊΠ° Π·Π° която ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π½Π° Π›Π°Ρ€ΠΈ Π£ΠΎΠ».

Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° нСобходимостта ΠΎΡ‚ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π΅ появата Π½Π° ситуация, ΠΏΡ€ΠΈ която Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΠΊΠ° сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ΄ Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ΅, ΠΈΠΌΠ°ΠΉΠΊΠΈ свои собствСни общности Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Perl 6 Π½Π΅ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π² слСдващия голям ΠΊΠ»ΠΎΠ½ Π½Π° Perl, ΠΊΠ°ΠΊΡ‚ΠΎ сС ΠΎΡ‡Π°ΠΊΠ²Π°ΡˆΠ΅, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π΅Π·ΠΈΠΊ, създадСн ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°. Π—Π°Ρ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»Π½ΠΈ различия ΠΎΡ‚ Perl 5, голям Π±Ρ€ΠΎΠΉ ΠΏΡ€ΠΈΠ²ΡŠΡ€ΠΆΠ΅Π½ΠΈΡ†ΠΈ Π½Π° Perl 5, Ρ‚Π²ΡŠΡ€Π΄Π΅ дълъг Ρ†ΠΈΠΊΡŠΠ» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (ΠΏΡŠΡ€Π²Π°Ρ‚Π° вСрсия Π½Π° Perl 6 бСшС пусната слСд 15 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°) ΠΈ голяма Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°, Π΄Π²Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‰ΠΈ сС нСзависими Π΅Π·ΠΈΠΊΠ°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ Π΅Π΄ΠΈΠ½ с Π΄Ρ€ΡƒΠ³ Π½Π° Π½ΠΈΠ²ΠΎ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄. ΠŸΡ€ΠΈ ΡΠ΅Π³Π°ΡˆΠ½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π°, Perl 5 ΠΈ Perl 6 ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ сСстрински Π΅Π·ΠΈΡ†ΠΈ, с Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° Ρ‚Π°Π·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ 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 Π²Π΅Ρ‡Π΅ са достигнали Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° зрялост ΠΈ общноститС, ΠΊΠΎΠΈΡ‚ΠΎ Π³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚, Π½Π΅ изискват настойничСство ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сами, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅, Π±Π΅Π· Π΄Π° искат Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ β€žΠ’Π΅Π»ΠΈΠΊΠΎΠ΄ΡƒΡˆΠ½ΠΈΡ Π΄ΠΈΠΊΡ‚Π°Ρ‚ΠΎΡ€ Π·Π° цял ΠΆΠΈΠ²ΠΎΡ‚ ”.

ΠŸΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ бСшС ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ Elisabeth 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€