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