Curso de Raku / Esenciales / Compiladores
El compilador Raku++ 🆕
Raku++ — cuyo ejecutable se llama
rakupp — es un segundo compilador de Raku, publicado por
primera vez en julio de 2026. Mientras que Rakudo se ejecuta sobre la
máquina virtual MoarVM, Raku++ está escrito en C++ y no
necesita ninguna máquina virtual propia.
Es a la vez un intérprete y un
compilador: puede ejecutar un programa directamente o
traducirlo a código nativo para ganar velocidad. Como no hay ningún
runtime pesado que arrancar, rakupp se pone en marcha en
unos pocos milisegundos, lo que lo hace agradable para guiones cortos y
para el trabajo diario en la línea de comandos. Su autor lo describe
como el compilador de Raku más rápido.
Raku++ implementa Raku 6.d por omisión, y 6.e cuando un programa lo
pide con use v6.e.PREVIEW. La versión 5.4.1, publicada en
octubre de 2026, pasa todos los archivos de pruebas de la suite Roast,
1425 en total — el conjunto oficial de pruebas de Raku.
Raku++ también funciona en un navegador web: compilado a WebAssembly, es el motor del campo de pruebas de raku.online, donde puedes probar Raku sin instalar nada.
Modos de intérprete y de compilador
Ejecuta un programa directamente, igual que harías con Rakudo:
$ rakupp hello.rakuO pídele a Raku++ que convierta un programa en un ejecutable nativo autónomo, que corre aún más rápido:
$ rakupp --exe hello.raku -o hello
$ ./helloPara aprender a diario basta con el modo intérprete; los modos de compilación están ahí para cuando quieras la velocidad extra.
Código fuente
Raku++ es de código abierto. Puedes encontrarlo, junto con los binarios de las versiones y las instrucciones de compilación, en github.com/ash/rakupp.