Стабильная версия | # 140 «2020.09» / 26 сентября 2020 г.; 17 дней назад (2020-09-26) |
---|---|
Репозиторий | |
Операционная система | Linux, Windows, FreeBSD, OS X, NetBSD, OpenBSD |
Тип | Raku (v6.c, v6.d) Компилятор |
Лицензия | Художественная лицензия 2.0 |
Веб-сайт | rakudo.org |
Rakudo - компилятор Raku , ориентированный на MoarVM, и виртуальную машину Java, реализующую спецификацию Raku. В настоящее время это единственный крупный компилятор Raku в активной разработке.
Первоначально разработанный в рамках проекта Parrot, репозиторий исходного кода Rakudo был отделен от проект в феврале 2009 года, чтобы его можно было разрабатывать независимо, хотя в то время еще оставалось много зависимостей. Ракудо написано на C, Raku и облегченном подмножестве Raku «NQP» (Not Quite Perl).
Rakudo Perl # 14 был выпущен в феврале 2009 года, под кодовым названием Вена в честь группы продавцов Perl, которая спонсировала одного из своих разработчиков с апреля 2008 года. В последующих выпусках использовались кодовые имена, основанные на группах продавцов Perl.
Первый крупный выпуск дистрибутива как компилятора, так и модулей (названный «Rakudo *» или «Rakudo Star») состоялся 29 июля 2010 года.
Название «Ракудо» для компилятора Раку впервые было предложено Дэмианом Конвеем. «Ракудо» - это сокращение от «Ракуда-до» (с длинным «о»; 駱駝 道 ), что в переводе с японского означает «Путь верблюда». «Ракудо» (с коротким «о»; 楽 土 ) также означает «рай» на японском языке.
Термин «Ракудо» также был выбран, чтобы отличать название языковой реализации («Ракудо») от названия языковой спецификации («Раку») - любая реализация, прошедшая официальный набор тестов, могла называют себя «Раку». В настоящее время существует несколько реализаций на разных уровнях зрелости, и только Rakudo реализует полный Raku и NQP для подмножества Raku.