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

O 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
$ ./hello

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

← Cómo instalar Rakudo   |   Cómo instalar Raku++ 🆕 →