Подтвердить что ты не робот

Как начать работу с Perl 6?

Я хотел бы получить ваше мнение о том, как начать работу с Perl 6? Можно ли использовать Rakudo, который строится на Parrot или еще лучше идти с реализацией Pugs?

Если Rakudo, что это лучший способ его установить? Ежемесячные выпуски Parrot, прямо из SVN Parrot, другие?

4b9b3361

Ответ 1

Обратите внимание на дату моего ответа. Я оставлю его здесь, но это не так, как мир. См. raiph.


Я бы рекомендовал использовать последний ежемесячный выпуск попугая из сайта Parrot или релиз попугаев в CPAN. Я обнаружил, что иногда самые последние вещи в багажнике/не работают по какой-либо причине. Это просто для начала.

Как только вы начнете и будете достаточно храбры, материал для кровотечения может быть более уместным. Страница Страница загрузки попугаев содержит сведения о репозитории.

Обратите внимание, однако, что вы не должны устанавливать попугай. Если они не исправили это с тех пор, как я посмотрел, с установкой попугая испортил процесс сборки. Сделайте это в исходном каталоге, но не используйте цель установки. Вы все равно можете создавать языки /perl 6 и создавать целевые объекты perl6 и устанавливать их там, где хотите.

Я отказался от Pugs, потому что установка последней GHC всегда была такой болью. Я не смотрел на это какое-то время, но каждый новый выпуск Pugs, похоже, требует обновления GHC. Возможно, теперь это более разумно.

Ответ 3

Я бы рекомендовал использовать ежемесячные релизы Rakudo Star: http://rakudo.org/downloads/star Rakudo Star включает Rakudo Perl 6, MoarVM, panda и некоторые Perl 6 модулей. Релиз в феврале 2015 года будет последним, чтобы включить виртуальную машину попугаев.

Ответ 4

Присоедините канал IRN freenode # perl6, чтобы использовать онлайн-evalbots и/или получить любую помощь. Все приветствуются.

Если вы хотите использовать Perl 6 внутри Perl 5 - загрузите модули Perl 6, используйте объекты Perl 6, напишите Perl 6 code - рассмотрите возможность использования нового Inline::Perl6 (модуль Perl 5 на CPAN, который обертывает и внедряет компилятор Rakudo-on-MoarVM Perl 6).

Если вы хотите установить недавний, проверенный, стабильный выпуск компилятора/документа/модуля, попробуйте Rakudo Star distro.

Для кода см. examples, RosettaCode, learnXinYminutes и Perl 6 Календари прихода.

Ответ 5

Ракудо, SVN.

Я уверен, что вы уже это знаете.

Ответ 6

Установка Rakudo - лучший способ начать программирование в Perl 6. Rakudo - это компилятор и реализация Perl 6.

Я лично рекомендую установить Rakudo с помощью менеджера установки rakudobrew, поскольку он упрощает процесс установки. Следуйте инструкциям здесь https://github.com/tadzik/rakudobrew. В дополнение к установке Rakudo и MoarVM он также установит Panda, который является установщиком модуля Perl 6.

Вся информация, которую вы хотите узнать о Perl 6, можно найти здесь: http://perl6.org/.