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

Aŭ petu al Raku++ transformi programon en memstaran maŝinkodan rulebladosieron, kiu rulas eĉ pli rapide:

$ rakupp --exe hello.raku -o hello
$ ./hello

Por ĉ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.

Kursa navigado

Kiel instali Rakudo   |   Kiel instali Raku++ 🆕