Curso de Raku / Esenciales / Compiladores
Raku, Rakudo, Raku++ y mutsu
Raku es el nombre del lenguaje de programación, mientras que un compilador es el programa que lee su código y lo ejecuta. Raku no está atado a un único compilador: este curso usa Rakudo, el consolidado, y también existen otros más recientes — Raku++ y mutsu.
Más de un compilador
El diseño de Raku no impone qué compilador usar. Los documentos de diseño vienen con un conjunto de casos de prueba llamado Roast; cualquiera puede escribir un compilador y, si pasa esas pruebas, es un compilador de Raku.
Durante mucho tiempo Rakudo fue la única implementación madura, pero
eso ya no es así. En julio de 2026 apareció un segundo compilador —
Raku++ (su ejecutable se llama rakupp),
escrito en C++. Su versión 5.4.1 pasa la suite Roast completa, y arranca
notablemente rápido. Este curso usa Rakudo para sus ejemplos, pero lo
que usted está aprendiendo es el lenguaje Raku en sí, y casi todo ello
se ejecuta sin cambios también en Raku++.
Existe además una tercera implementación: mutsu, un intérprete escrito en Rust por Tokuhiro Matsuno. Compila Raku a bytecode para una máquina virtual propia, y también funciona dentro de un navegador web mediante WebAssembly — su sitio web ofrece un tutorial de Raku y un campo de pruebas construidos sobre él. mutsu está en pleno desarrollo y, en palabras de su autor, todavía no es apto para su uso en producción, aunque ya pasa casi todos los archivos de pruebas de Roast.
Las páginas siguientes examinan por turno cada uno de los tres — Rakudo, Raku++ y mutsu — y cómo instalarlos.