Kurso de Raku / Esencoj / Kompililoj
Raku, Rakudo kaj Raku++
Raku estas la nomo de la programlingvo, dum kompililo estas la programo, kiu legas vian kodon kaj rulas ĝin. Raku ne estas ligita al unu sola kompililo: ĉi tiu kurso uzas Rakudo, la establitan kaj plej kompletan, kaj krome ekzistas pli nova kompililo nomata Raku++.
Pli ol unu kompililo
La dezajno de Raku ne preskribas, kiun kompililon uzi. Al la dezajnaj dokumentoj apartenas aro da testoj nomata Roast; iu ajn povas verki kompililon, kaj se ĝi trapasas tiujn testojn, ĝi estas kompililo de Raku.
Longan tempon Rakudo estis la sola matura realigo, sed tio ne plu
validas. En julio 2026 aperis dua kompililo — Raku++
(ĝia rulebla dosiero nomiĝas rakupp), verkita en C++. Ĝi
estas juna kaj ankoraŭ ne kovras la tutan lingvon, sed ĝi jam trapasas
grandan parton de la testaro Roast kaj ekfunkcias rimarkinde rapide. Ĉi
tiu kurso uzas Rakudo por siaj ekzemploj, tamen tio, kion vi lernas,
estas la lingvo Raku mem, kaj multo el ĝi rulas senŝanĝe ankaŭ sur
Raku++. La sekvaj paĝoj rigardas laŭvice ĉiun kompililon — Rakudo kaj
Raku++ — kaj kiel instali ilin.