stringtranslate.com

Ракудо

Rakudo — это компилятор Raku , ориентированный на MoarVM и виртуальную машину Java , которая реализует спецификацию Raku. [2] В настоящее время это единственный крупный компилятор Raku, находящийся в активной разработке .

Первоначально разработанный в рамках проекта Parrot , репозиторий исходного кода Rakudo был отделен от проекта в феврале 2009 года, чтобы его можно было разрабатывать независимо, хотя на тот момент все еще оставалось много зависимостей. Rakudo написан на C , Raku и легком подмножестве Raku NQP (Not Quite Perl). [3] [4]

Rakudo Perl #14 был выпущен в феврале 2009 года под кодовым названием Vienna в честь группы разработчиков Perl , которая спонсировала одного из его разработчиков с апреля 2008 года. Последующие выпуски использовали кодовые названия, основанные на группах разработчиков Perl.

Первый крупный релиз дистрибутива компилятора и модулей (под названием «Rakudo *» или «Rakudo Star») состоялся 29 июля 2010 года. [5]

Имя

Название «Rakudo» для компилятора Raku было впервые предложено Дэмианом Конвеем . [6] «Rakudo» — это сокращение от «Rakuda-dō» (с длинным «о»; 駱駝道), что в переводе с японского означает «Путь верблюда». «Rakudo» (с коротким «о»; 楽土) также означает «рай» на японском языке.

Термин «Rakudo» также был выбран для того, чтобы различать название языковой реализации («Rakudo») от названия языковой спецификации («Raku») — любая реализация, прошедшая официальный набор тестов, может называть себя «Raku». В настоящее время существует несколько реализаций на разных уровнях зрелости, и только Rakudo реализует полный Raku и подмножество NQP для Raku. [2] [7]

Книги

Ссылки

  1. ^ "Выпуски · rakudo/rakudo" . Получено 2024-10-24 .
  2. ^ ab "Компиляторы Perl 6" . Получено 25.12.2015 .
  3. ^ Мишо, Патрик (14.06.2011). "Обзор архитектуры Rakudo" . Получено 24.06.2012 .
  4. ^ "NQP - Not Quite Perl на github". 2022-05-29 . Получено 2022-05-29 .
  5. Linux Today (30 июля 2010 г.). «Анонс: Rakudo Star — полезный, удобный, «ранний» дистрибутив Perl 6». Архивировано из оригинала 2013-12-31 . Получено 2013-12-31 .
  6. ^ O'Reilly FYI (21 августа 2008 г.). «Разум Дэмиена Конвея: наука, компьютерные науки, будущее Perl 6 и советы для начинающих программистов сегодня» . Получено 30 декабря 2013 г.
  7. ^ Ленц, Мориц (23 октября 2009 г.). «Мы пишем для вас книгу по Perl 6» . Получено 2012-01-02 .

Внешние ссылки