perl6.suОсвоим perl6 к 2015 году!

nota I. Установка


       Itaque, имеем Debian Lenny. Скачиваем и распаковываем файл с дистрибутивом Rakudo Star:
       wget http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz
       tar -zxf rakudo-star-2010.07.tar.gz
       Заходим сразу как root.
       Заходим в образовавшийся каталог:
       cd rakudo-star-2010.07
       Читаем README.
       Нужно, чтобы стоял make и был уже Perl 5.8.4 или новее. make есть, perl имеем 5.10.
       Написано, что для дебиана или убунту нужно ещё кое-что:
       aptitude install build-essential libicu-dev subversion
       Выполняем. Читаем дальше. Ещё кое-что нужно:
       aptitude install libreadline5-dev
       Ставим. Читаем. Ещё:
       aptitude install libperl-dev
       Читаем. Убеждаемся, что находимся в каталоге, где имеем Configure.pl. Выполняем:
       perl Configure.pl --gen-parrot
       make
       make install
       Теперь имеем всё наше долгожданное богатство в одном каталоге, install. Читаем дальше. Хорошо бы сразу поставить модуль Blizkost, который позволит запускать модули из perl 5. Это хорошо.
       make blizkost-install
       Похоже, что близкость тоже установилась в install. По крайней мере, в install/bin имеем parrot-blizkost. Ладно, потом разберёмся. Нам надо наконец положить каталог install в подходящее место. Можно например в /usr/local:
       cp -rf install/* /usr/local
       Мешает копированию ссылка man -> share/man. Удаляем её, повторяем копирование. Всё удачно скопировалось. Теперь у нас в командной строке поселился perl6:
       perl6 -v
       Созерцаем:
       This is Rakudo Perl 6, version 2010.07-47-g9fd5eaa built on parrot 2.6.0
       Copyright 2008-2010, The Perl Foundation
       Но мы добиваемся того, чтобы можно было начинать наши скрипты с "#!/usr/bin/perl6". Поэтому делаем ссылку:
       ln -s /usr/local/bin/perl6 /usr/bin
       Нас терзают смутные сомнения. На всякий случай добавляем ссылку на паррот:
       ln -s /usr/local/bin/parrot /usr/bin
       Пробуем наш скрипт:
    
#!/usr/bin/perl6
print "Hello world!\n";
say "Здравствуй, мир!";
"Ave mundus!\n".print;
"Освоим perl 6 к 2015 году!".say;
Hello world!
Здравствуй, мир!
Ave mundus!
Освоим perl 6 к 2015 году!

       Прыгаем от счастья. Можно программировать.

Extra
http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz   
# mutatio postrema: 28 Apr 2011

   установка      charta situs       index <<     >> nota II   

    RSS     stdin@perl6.su    © Alexius Karmanov, 2010-2011