Ракудо

редактировать
Ракудо
Логотип Rakudo Perl 6
Стабильная версия # 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.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-03 07:16:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте