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.raku

Vai 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
$ ./hello

Ikdienas 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.

Kursa navigācija

← Kā instalēt Rakudo   |   Kā uzstādīt Raku++ 🆕 →