Kurso de Raku / Esencoj / Kompililoj

La interpretilo mutsu 🆕

mutsu estas tria realigo de Raku, verkita en Rust de Tokuhiro Matsuno. Same kiel Rakudo, ĝi kompilas vian programon al bajtkodo kaj rulas ĝin sur virtuala maŝino — sed la virtuala maŝino estas ĝia propra, enkonstruita en la ruleblan dosieron mutsu, anstataŭ MoarVM.

mutsu realigas Raku 6.d kaj estas aktive disvolvata. Ĝia aŭtoro diras rekte, ke ĝi ankoraŭ ne taŭgas por produktada uzo, tamen ĝi jam trapasas preskaŭ ĉiujn testodosierojn de Roast, do preskaŭ ĉiuj programoj de ĉi tiu kurso rulas sur ĝi senŝanĝe.

Unu breĉo gravas dum vi lernas: kelkaj kompiltempaj kontroloj ankoraŭ mankas. Plej videble, ĉe versio 0.24.0 mutsu ne raportas variablon, kiun vi forgesis deklari, antaŭ ol la programo ruliĝas, kiel faras Rakudo kaj Raku++. Kiam la kurso montras tian erarmesaĝon, provu tiun ekzemplon per unu el la aliaj du kompililoj.

Raku en la retumilo

mutsu povas ankaŭ esti kompilita al WebAssembly, do ĝi rulas ene de retpaĝo. Ĝia retejo, tokuhirom.github.io/mutsu, uzas tion por enkonduko al Raku en la angla kaj la japana, por praktika lernilo, kaj por provejo, kie vi povas ruli Raku sen instali ion ajn — ĉio en tiuj paĝoj rulas per mutsu mem.

Moduloj

mutsu venas kun sia propra kopio de la pakaĵadministrilo zef, nomata mzef, do oni povas instali Raku-modulojn por ĝi laŭ la kutima maniero, per mzef install sekvata de la nomo de la modulo.

Fontkodo

mutsu estas malfermitkoda. Vi povas trovi ĝin, kune kun eldonaj binaraĵoj kaj konstruinstrukcioj, ĉe github.com/tokuhirom/mutsu.

Kursa navigado

← Kiel instali Raku++ 🆕   |   Kiel instali mutsu 🆕 →