Raku kurss / Pamati / Kompilatori
Kompilators Raku++ 🆕
Raku++ — tā izpildāmais fails saucas
rakupp — ir otrs Raku kompilators, kas pirmoreiz izlaists
2026. gada jūlijā. Kamēr Rakudo darbojas uz MoarVM virtuālās mašīnas,
Raku++ ir uzrakstīts C++ valodā, un tam nav vajadzīga
sava virtuālā mašīna.
Tas ir gan interpretators, gan
kompilators: tas var izpildīt programmu tieši vai
pārtulkot to mašīnkodā, lai iegūtu papildu ātrumu. Tā kā nav smagas
izpildlaika vides, ko palaist, rakupp startē dažu
milisekunžu laikā, kas to padara patīkamu īsiem skriptiem un ikdienas
darbam komandrindā. Tā autors to raksturo kā ātrāko Raku
kompilatoru.
Raku++ pēc noklusējuma implementē Raku 6.d, bet 6.e — tad, ja
programma to pieprasa ar use v6.e.PREVIEW. Versija 5.4.1,
kas izlaista 2026. gada oktobrī, iztur visus 1425 testu failus no Roast
testu kopas — oficiālā Raku testu komplekta.
Raku++ darbojas arī tīmekļa pārlūkprogrammā: kompilēts uz WebAssembly, tas darbina spēļu laukumu vietnē raku.online, kur varat izmēģināt Raku, neko neinstalējot.
Interpretatora un kompilatora režīmi
Palaidiet programmu uzreiz, tāpat kā to darītu ar Rakudo:
$ rakupp hello.rakuVai arī lieciet Raku++ pārvērst programmu par patstāvīgu mašīnkoda izpildāmo failu, kas darbojas vēl ātrāk:
$ rakupp --exe hello.raku -o hello
$ ./helloIkdienas mācībām pietiek ar parasto interpretatora režīmu; kompilēšanas režīmi ir tur, kad vēlaties papildu ātrumu.
Pirmkods
Raku++ ir atvērtā koda projekts. To kopā ar izlaidumu binārajiem failiem un būvēšanas norādēm var atrast vietnē github.com/ash/rakupp.