Июньский релиз Rakudo — «Kiev»
30-й релиз Rakudo Perl 6 вышел под кодовым названием «Kiev».
Решение о названии принято после того, как на хакмите в Киеве в разработку было успешно вовлечено несколько желающих (никогда раньше этим не занимавшихся) и сделано несколько коммитов.
Сейчас компилятор проходит 33 378 тестов из спецификации, что составляет около 83% их общего числа.
rakudo, kiev — 18 июня 2010
Апрельский релиз Rakudo — «Moscow»
28-й релиз Rakudo Perl 6 вышел под кодовым названием «Moscow».
Решение о названии, в частности, принято из-за того, что в апреле в Москву приезжал Джонатан Вортингтон, один из разработчиков Rakudo.
Сейчас компилятор проходит 30 931 тест из спецификации, что составляет около 79% их общего числа.
rakudo, moscow — 22 апреля 2010
Яндекс знает
Яндекс считает, что в слове Rakudo не меньше двух опечаток.
rakudo, internet — 27 сентября 2009
Объявлена дата первого релиза Perl 6
На конференции YAPC::Europe 2009 Патрик Мишо объявил дату релиза Rakudo Perl 6.
Весной 2010 разработчики планируют выпустить работоспособную и пригодную для использования версию компилятора, покрывающую часть языка.
rakudo, release — 4 августа 2009
Еще раз о сборке Perl 6
За несколько лет истории Perl 6 существовали несколько разных компиляторов, которые считались основными в то или иное время. Соответственно, несколько раз менялся и набор инструкций, которые нужно было выполнить, чтобы получить работающий компилятор.
Ракудо, который на сегодня является единственным компилятором, который развивается, недавно входил в состав виртуальной машины Parrot, но теперь находится в собственном репозитории. Процесс сборки в очередной раз изменился, и теперь он состоит из двух шагов: установки parrot, а затем собственно rakudo.
Установка Parrot
svn co https://svn.parrot.org/parrot/trunk/ parrot
cd parrot
perl Configure.pl
make
make install
(Последний шаг необязателен.) После этого будет установлена виртуальная машина:
# parrot -V This is parrot version 0.9.0-devel built for i386-linux. Copyright (C) 2001-2008, The Perl Foundation.
Установка Rakudo
Хотя rakudo и находится в отдельном репозитории, дистрибутив желательно скопировать в каталог parrot/languages (там же находится и каталог perl6, который теперь не потребуется).
cd languages
git clone git://github.com/rakudo/rakudo.git rakudo
cd rakudo
perl Configure.pl
make
В каталоге parrot/languages/rakudo теперь должен появиться файл perl6.pbc — скомпилированный в байт-код компилятор Rakudo. Чтобы запустить интерпретатор Perl 6, нужно передать этот файл на исполнение виртуальной машине:
../../parrot perl6.pbc
Для удобства можно создать командный файл, в который записать нужный вызов (в этом примере parrot находится в каталоге /software/parrot):
cat > /usr/bin/perl6
#!/bin/sh /software/parrot/parrot /software/parrot/languages/rakudo/perl6.pbc "$@"
^D
chmod a+x /usr/bin/perl6
Компилятор собран:
# perl6 -v
This is Rakudo Perl 6, revision 36430 built on parrot 0.9.0-devel for i486-linux-gnu-thread-multi.
# perl6
> .say for 1..3
1
2
3
>
Vladivostok.pm, November и Rakudo
Карл Масак сообщает в своем журнале о том, что к разработке вики на Perl 6 присоединился Илья Белкин из Владивостока. В частности, авторов очень радует наличие в коде комментариев на русском языке:
# TODO: Довести до ума, чтобы корректно работало с
# существующими но не определенными $key
# (Make code work properly with an existing but
# undefined $key)
# RAKUDO: Hash.:exists еще не релизован (Hash.:exists not
# implemented yet)
november, rakudo — 4 сентября 2008
November wiki в онлайне
Вики-движок, о котором говорилось в предыдущей заметке, теперь доступен в демо-режиме в интернете: www.november-wiki.org. Движок, названный November, написан на Perl 6 и работает под управлением Rakudo.
100 000 долларов на развитие Perl 6
The Perl Foundation получила 200 000 долларов от сооснователя Firebird Management LLC Ian Hague. Половину этой суммы фонд планирует направить на развитие Perl 6.
Не так давно Джонатан Вортингтон получил предложение на целевой грант от Vienna.pm в размере около 2000 евро для развития Rakudo. Еще один грант в 500 евро Джонатан получил на посещение двух европейских мероприятий, куда его пригласили выступить с докладами по текущим разработкам. Кроме того, известно, что в ближайшее время разработку Perl 6 планирует спонсировать одна из российских компаний (следите за новостями).
Установка Perl 6 под парротом
Последние дистрибутивы Parrot (начиная с 0.5.2) содержат полностью работоспособоный и легкий в установке компилятор Perl 6, который, хотя и реализует лишь малую часть того, что должно быть в языке, реанимирует изначальную идею Perl 6 — преобразовывать программу в байт-код и выполнять ее виртуальной машиной.
Дистрибутив Parrot доступен на CPAN и занимает около 5 МБ. Установка проста:
perl Configure.pl make make reallyinstall
(Читатель Dmitriy Dzema из Владивостока пишет: Не советую делать reallyinstall для пэррота. Потом при обновлениях полезут баги. Лучше просто добавить папку со скомпиленным пэрротом в PATH.)
После этого заработает сам Parrot:
$ parrot -V This is parrot version 0.5.2 built for nojit. Copyright (C) 2001-2007, The Perl Foundation.
Чтобы получить perl6, нужно зайти в каталог languages/perl6, и выполнить команду
make perl6
Теперь доступен компилятор Perl 6:
$ perl6 -v This is perl6, revision 0 built on parrot 0.5.2 for darwin-2level. Copyright 2006-2008, The Perl Foundation.
Обратите внимание, что для печати версии Parrot по-прежнему ожидает ключ -V в верхнем регистре, а perl6 - в нижнем.
Rakudo
Реализация Perl 6 на парроте теперь официально называется Rakudo. Сайт проекта — http://rakudo.org.
Название предложил Дамиан Конвей. Это японское слово, которое существует в языке в таком сокращенном виде (оригинально Rakuda-do) и обозначат «Путь верблюда».
rakudo, parrot — 17 января 2008
