Курс языка программирования Raku / Основы / Компиляторы

Raku, Rakudo и Raku++

Raku — это название языка программирования, а компилятор — это программа, которая читает ваш код и выполняет его. Raku не привязан к одному компилятору: в этом курсе используется Rakudo, устоявшийся и наиболее полный из них, а кроме него существует и более новый компилятор Raku++.

Компиляторов может быть несколько

Дизайн Raku не предписывает, каким компилятором пользоваться. К дизайн-документам прилагается набор тестов под названием Roast; написать компилятор может кто угодно, и если он проходит эти тесты, то это компилятор Raku.

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

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

Навигация по курсу

Компиляторы   |   Компилятор Rakudo