Perl 6
Сегодня разработка 6-й версии языка уже даже у скептиков не вызывает сомнений. Шестому перлу быть. Точнее даже, что он уже есть. Но пока не полноценный, а только тестовый. Но развитие идет, причем, отличными темпами. И если верить цифрам, фактам и людям, что делают Parrot (вирутальную машину, на которой запускается Perl 6), то продакшн-версию нам ждать осталось меньше, чем полгода. Следом за Parrot релизется Rakudo — официальная реализация 6-го перла.
На сегодняшний день разработка Rakudo ведется довольно быстро, скорость даже, в некотором роде, впечатляет. Реализовано уже много чего, Rakudo проходит более 10 000 тестов, что вполне неплохо. Смотреть за статусом можно здесь: http://rakudo.org/status.
Иными словами, прищло то время, когда с Perl 6 можно и нужно знакомиться. Самый простой способ описан на сайте Rakudo. Для этого вам понадобится git и компилятор C. Ну и Perl 5, конечно (это временно, в финальном релизе никакого Perl 5 не будет).
Сначала создайте отдельную директорию где-нибудь. Назовите ее, например, rakudo. Теперь перемещайтесь туда и набирайте в командной строке:
git clone git://github.com/rakudo/rakudo.git
Если у вас все еще нет git'a и вы не знаете, нужен ли он вам, можете скачать тарбол с гитхаба:
http://github.com/rakudo/rakudo/downloads
Найдите теперь файл Configure.pl. Запускайте его так:
$ perl Configure.pl --gen-parrot
Атрибут --gen-parrot ответственнен за загрузку и компиляцию последней версии Parrot. После всего, что промелькнуло на экране, наберите
$ make
Если все прошло гладко, вы увидите в корневой папке новообразовавшийся файл с именем perl6 (или perl6.exe, если у вас windows). Это и есть ваш компилятор Perl 6. Запускать его просто:
$ ./perl6
Чтобы упростить себе немного жизнь, можно сделать следующее (для пользователей Linux). Создайте файл /usr/bin/perl6. А в нем поместите вот это:
#!/bin/sh
/path/to/rakudo/perl6 "$@"
Теперь можно запускть перл-шесть, просто набрав в терминале:
$ perl6
И небольшой тест:
> .say for 1..10
Надо сказать, что Perl 6 — это совершенно новый язык, лишь слегка похожий на прежний, пятый. Т.е. учить его придется всем, не важно, знаете вы предыдущую версию языка, или нет. Но оно того стоит, я полагаю.
По тегу: "Parrot"
Прямой эфир
Облако тегов


2



































