Как начать работать с Perl 6?
Я хотел бы узнать ваше мнение о том, как начать работу с Perl 6? Можно ли использовать Rakudo, который строится на Parrot, или еще лучше использовать реализацию Pugs?
Если Rakudo, какой лучший способ установить его? Ежемесячные выпуски Parrot, прямо из SVN Parrot, другие?
6 ответов
Обратите внимание на дату моего ответа. Я оставлю это здесь, но мир уже не такой. Смотрите ответ Райфа.
Я бы рекомендовал использовать последний ежемесячный выпуск попугая либо с сайта Parrot, либо с выпуском попугая на CPAN. Я обнаружил, что иногда последние вещи в багажнике / не работают по любой причине. Это только начало.
Как только вы начнете и будете достаточно храбрыми, самые передовые вещи могут быть более подходящими. Страница загрузки Parrot содержит информацию о хранилище.
Обратите внимание, однако, что вы не должны устанавливать попугай. Если они не исправили это с тех пор, как я посмотрел последний раз, то, установив parrot, испортил процесс сборки. Сделайте это в исходном каталоге, но не используйте цель установки. Вы все еще можете собрать языки / perl6, создать цель perl6 и установить ее там, где вам нравится.
Я отказался от Pugs, потому что установка последней версии GHC всегда была такой болью. Хотя я не смотрел на это некоторое время, но каждый новый релиз Pugs требует обновления GHC. Может быть, это более вменяемое сейчас.
После моего первого посещения #perl6 на irc.freenode.org я получил следующие ответы на тот же вопрос:
Я бы рекомендовал использовать ежемесячные выпуски Rakudo Star: http://rakudo.org/downloads/star Rakudo Star включает в себя Rakudo Perl 6, MoarVM, panda и некоторые модули Perl 6. Выпуск в феврале 2015 года будет последним, в который войдет виртуальная машина Parrot.
Присоединяйтесь к IRC-каналу freenode # perl6, чтобы использовать онлайн-роботы и / или получать любую помощь. Все приветствуются.
Если вы хотите использовать Perl 6 внутри Perl 5 - загрузить модули Perl 6, использовать объекты Perl 6, написать код Perl 6 - рассмотрите возможность попробовать новый Inline:: Perl6 (модуль Perl 5 в CPAN, который оборачивает и встраивает Rakudo-on-MoarVM Perl 6 компилятор).
Если вы хотите установить недавно протестированную стабильную версию пакета компилятора /doc/module, попробуйте дистрибутив Rakudo Star.
Код см. В примерах, RosettaCode, learnXinYminutes и Perl 6 Advent Calendars.
Установка Rakudo - лучший способ начать программирование на Perl 6. Rakudo - это компилятор и реализация Perl 6.
Я лично рекомендую установить Rakudo с помощью менеджера установки rakudobrew, поскольку это упрощает процесс установки. Следуйте инструкциям здесь https://github.com/tadzik/rakudobrew. В дополнение к установке Rakudo и MoarVM будет также установлена Panda, которая является установщиком модуля Perl 6.
Всю информацию, которую вы хотите знать о Perl 6, можно найти здесь по адресу http://perl6.org/.