Perl 6 тили Раку деп өзгөртүлдү

Расмий түрдө Perl 6 репозиторийинде кабыл алынган өзгөртүү, долбоордун атын Ракуга өзгөртүү. Формалдуу түрдө долбоорго жаңы ат берилгени менен 19 жылдан бери иштеп келе жаткан долбоордун атын өзгөртүү чоң эмгекти талап кылары жана атын өзгөртүү толук бүткүчө бир аз убакыт талап кылынаары белгиленген.

Мисалы, Perlди Раку менен алмаштыруу талап кылат ошондой эле каталогдордогу жана файл аталыштарындагы, класстардагы, чөйрө өзгөрмөлөрүндөгү "perl" шилтемелерин алмаштыруу, документтерди жана веб-сайтты кайра иштетүү. Ошондой эле коомчулук жана үчүнчү тараптын сайттары менен Perl 6 жөнүндө айтылгандарды ар кандай маалымат ресурстарында Raku менен алмаштыруу үчүн көп иштер жасалышы керек (мисалы, perl6 менен материалдарга raku тегин кошуу керек болушу мүмкүн). тег). Тил версияларынын номерлери азырынча өзгөрүүсүз калат жана кийинки релиз "6.e" болот, ал мурунку релиздерге шайкеш келет. Бирок маселелердин башка номерине өтүүнү талкуулоону уюштуруу жокко эсе.

".raku" кеңейтүүсү скрипттер үчүн, ".rakumod" модулдар үчүн, ".rakutest" тесттер үчүн жана ".rakudoc" документтер үчүн колдонулат (мүмкүн болушунча кыскараак ".rk" кеңейтүүсүн колдонбоо чечими кабыл алынды. Ракет тилинде мурунтан эле колдонулган ".rkt" кеңейтүүсү менен чаташтырбоо керек.
Жаңы кеңейтүүлөрдү келерки жылы чыга турган 6.e спецификациясында бекитүү пландаштырылууда. 6.e спецификациясында эски ".pm", ".pm6" жана ".pod6" кеңейтүүлөрүн колдоо сакталып калат, бирок кийинки 6.f релизинде бул кеңейтүүлөр эскирген деп белгиленет (эскертүү берилет) көрсөтүлгөн). ".perl" ыкмасы, Perl классы, $*PERL өзгөрмөсү, скрипттин башындагы "#!/usr/bin/perl6", PERL6LIB жана PERL6_HOME чөйрө өзгөрмөлөрү да эскирилиши мүмкүн. 6.g версиясында шайкештик үчүн калтырылган Perl менен байланыштырган көптөгөн байланыштар алынып салынышы мүмкүн.

Долбоор уюмдун колдоосу астында өнүгүүнү улантат "Perl Foundation". Perl Foundation Raku долбооруна катышуудан баш тартса, альтернативалуу уюм түзүү каралышы мүмкүн. Perl Foundation веб-сайтында, Raku долбоору RPerl жана CPerl менен бирге Perl үй-бүлөсүнүн тилдеринин бири катары сунушталат. Башка жагынан алып караганда, Раку үчүн гана уюм катары "Раку Фонду" түзүү идеясы да айтылган.
Perl 5 үчүн "The Perl Foundation".

Эске сала кетсек, долбоордун Perl 6 аталышы менен өнүгүшүн улантуудан баш тартуунун негизги себеби болуп саналат. Ал Perl 6 башында күтүлгөндөй Perl 5тин уландысы болгон эмес, бирок бурулду өзүнчө программалоо тилине, ал үчүн Perl 5тен ачык көчүрүү үчүн эч кандай куралдар даярдалган эмес.Натыйжада, Perl деген ат менен бири-бирине шайкеш келбеген эки параллелдүү өнүгүп келе жаткан көз карандысыз тилдер сунушталган кырдаал пайда болду. баштапкы текст деңгээлинде жана өз жамааттарын иштеп чыгуучуларга ээ. Бир эле аталышты тектеш, бирок түп-тамырынан бери башка тилдер үчүн колдонуу башаламандыкка алып келет жана көптөгөн колдонуучулар Perl 6ны түп-тамырынан бери башка тил эмес, Perlдин жаңы версиясы деп эсептешет. Ошол эле учурда, Perl аты Perl 5 менен байланыштырылган бойдон калууда жана Perl 6 жөнүндө сөз кылуу өзүнчө тактоону талап кылат.

Source: opennet.ru

Комментарий кошуу