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