Curso de Raku / Esenciales / Compiladores
Raku, Rakudo y Raku++
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 más completo, y además existe un compilador más reciente llamado Raku++.
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++. Es joven y todavía no cubre todo el lenguaje, pero ya
pasa buena parte de la suite Roast 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 mucho de ello se ejecuta sin cambios
también en Raku++. Las páginas siguientes examinan cada compilador —
Rakudo y Raku++ — por turno, y cómo instalarlos.