Курс Raku / Основи / Компілятори

Raku, Rakudo та Raku++

Raku — це назва мови програмування, а компілятор — це програма, яка читає ваш код і виконує його. Raku не прив’язаний до одного компілятора: у цьому курсі використовується Rakudo, усталений і найповніший з них, а крім нього існує й новіший компілятор Raku++.

Компіляторів може бути кілька

Дизайн Raku не диктує, яким компілятором користуватися. До дизайн-документів додається набір тестів під назвою Roast; написати компілятор може будь-хто, і якщо він проходить ці тести, то це компілятор Raku.

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

Зовнішні посилання

Навігація курсом

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