Вышедшая версия Seattle - второй релиз Rakudo, который допускает сборку perl6 в системе с раннее установленным parrot.

Если предыдущее предложение пришлось перечитывать несколько раз, раскрываю детали "заговора":

Perl6
Новая версия языка perl, идущая на смену perl5. Возможно правильнее говорить, что perl6 - новый язык, имеющий некоторую совместимость с языком perl и общие корни. Сайт проекта : perl6.org
Rakudo
Реализация perl6 на ассемблере для виртуальной машины Parrot. Сайт проекта:rakudo.org
Parrot
Виртуальный процессор, разработанный для компиляции и выполнения байт-кода интерпретируемых ( динамических ) языков программирования. Сайт проекта : www.parrot.org

Parrot - виртуальный процессор

Parrot - виртуальная машина или же компьютер ( кому-то будет понятнее такая ассоциация), в котором установлен особый микропроцессор (CPU). Этот микропроцессор обладает всеми чертами обычных, т.е. тех которые установлены в персональных компьютерах, мобильных телефонах, а также встраиваемых системах. У него есть регистры и набор команд для выполнения операций над этими регистрами и данными.

У любого микропроцессора имеется ассемблер для написания программ. Для parrot их два: PASM (Parrot assembly language) и PIR (Parrot intermediate representation). PIR ассемблер более высокого уровня абстракции, чем PASM. Он предоставляет разработчику временные и именованные регистры, одним словом, облегчает разработку. Именно на нем разрабатывается rakudo.

Отличается процессор виртуальной машины Parrot набором команд и типами данных, которыми он позволяет оперировать, а также встроенными возможностями. Среди них - автоматический менеджер памяти (garbage collection ), а также специальные регистры - для работы с особым типом данных - объектами.

В этом необычном процессоре имеются даже команды для работы со строками, с файлами и потоками (threads)! Базовая система ввода-вывода Parrot - полностью асинхронная !

Основное предназначение Parrot - виртуальная машина для языков программирования, прежде всего - для perl6.

Может развитие процессоров двинется в параллельном Parrot направлении и в будущем появится аппаратный аналог Parrot? Пока самым вероятным мне кажется написание операционной системы для этой виртуальной машины :-).

Rakudoport - perl6 и FreeBSD

Из-за затянувшегося процесса внесения в официальное дерево портов, все последние версии доступны на сайте проекта rakudoport. Следуя несложным инструкциям можно получить в свое распоряжение установленные последние версии Parrot 1.6.0 и rakudo #21 ("Seattle"). Весь процесс занимает минут 15.

Прямые ссылки на последние версии:

Официальное дерево портов

Все порты ожидают одобрения для внесения в официальное дерево FreeBSD. Этот процесс тянется с января и надеюсь закончится благополучно. До тех пор поддерживаю в актуальном состоянии новостную ленту lang/rakudo.