Курс языка программирования Raku / Основы / Компиляторы
Raku, Rakudo и Raku++
Raku — это название языка программирования, а компилятор — это программа, которая читает ваш код и выполняет его. Raku не привязан к одному компилятору: в этом курсе используется Rakudo, устоявшийся и наиболее полный из них, а кроме него существует и более новый компилятор Raku++.
Компиляторов может быть несколько
Дизайн Raku не предписывает, каким компилятором пользоваться. К дизайн-документам прилагается набор тестов под названием Roast; написать компилятор может кто угодно, и если он проходит эти тесты, то это компилятор Raku.
Долгое время Rakudo был единственной зрелой реализацией, но теперь
это уже не так. В июле 2026 года появился второй компилятор —
Raku++ (его исполняемый файл называется
rakupp), написанный на C++. Он молод и пока охватывает не
весь язык, но уже проходит значительную часть набора Roast и запускается
на удивление быстро. Примеры в этом курсе рассчитаны на Rakudo, однако
вы изучаете сам язык Raku, и многое из этого без изменений работает и на
Raku++. На следующих страницах мы по очереди рассмотрим каждый
компилятор — Rakudo и Raku++ — и то, как их установить.
Внешние ссылки
Навигация по курсу
← Компиляторы | Компилятор Rakudo →