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

Raku, Rakudo и Raku++

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

Повече от един компилатор

Дизайнът на Raku не предписва кой компилатор да се използва. Към документите за дизайна върви набор от тестове, наречен Roast; всеки може да напише компилатор и ако той минава тези тестове, това е компилатор на Raku.

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

Външни връзки

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

Компилатори   |   Компилаторът Rakudo