Kurso de Raku / Esencoj / Kompililoj
La kompililo Raku++ 🆕
Raku++ — ĝia rulebla dosiero nomiĝas
rakupp — estas dua kompililo de Raku, unue eldonita en
julio 2026. Dum Rakudo rulas sur la virtuala maŝino MoarVM, Raku++ estas
skribita en C++ kaj bezonas neniun propran virtualan
maŝinon.
Ĝi estas kaj interpretilo kaj
kompililo: ĝi povas ruli programon rekte, aŭ traduki
ĝin al maŝina kodo por plia rapideco. Ĉar ne estas peza rultempo por
startigi, rakupp ekfunkcias en nur kelkaj milisekundoj, kio
faras ĝin agrabla por mallongaj skriptoj kaj ĉiutaga laboro en la
komandlinio. Ĝia aŭtoro priskribas ĝin kiel la plej rapidan kompililon
de Raku.
Raku++ realigas Raku 6.d (kun kelkaj funkcioj de 6.e). Ĉe versio 1.5.2 ĝi jam trapasas ĉirkaŭ 90% de la testaro Roast — la oficiala aro de testoj de Raku. Ĝi estas juna, do ĝi ankoraŭ ne kovras la tutan lingvon, sed ĝi disvolviĝas rapide.
Reĝimoj de interpretilo kaj kompililo
Rulu programon tuj, same kiel vi farus per Rakudo:
$ rakupp hello.rakuAŭ petu al Raku++ transformi programon en memstaran maŝinkodan rulebladosieron, kiu rulas eĉ pli rapide:
$ rakupp --exe hello.raku -o hello
$ ./helloPor ĉiutaga lernado la simpla interpretila reĝimo estas ĉio, kion vi bezonas; la kompilaj reĝimoj estas tie, kiam vi volas la plian rapidecon.
Fontkodo
Raku++ estas malfermitkoda. Vi povas trovi ĝin, kune kun eldonaj binaraĵoj kaj konstruinstrukcioj, ĉe github.com/ash/rakupp.