Raku-Kurs / Grundlagen / Compiler
Der Raku++-Compiler 🆕
Raku++ — seine ausführbare Datei heißt
rakupp — ist ein zweiter Raku-Compiler, erstmals
veröffentlicht im Juli 2026. Während Rakudo auf der virtuellen Maschine
MoarVM läuft, ist Raku++ in C++ geschrieben und braucht
keine eigene virtuelle Maschine.
Er ist zugleich Interpreter und
Compiler: Er kann ein Programm direkt ausführen oder es
für zusätzliche Geschwindigkeit in nativen Code übersetzen. Da keine
schwergewichtige Laufzeitumgebung hochgefahren werden muss, startet
rakupp in wenigen Millisekunden, was ihn für kurze Skripte
und die alltägliche Arbeit auf der Befehlszeile angenehm macht. Sein
Autor beschreibt ihn als den schnellsten Raku-Compiler.
Raku++ implementiert standardmäßig Raku 6.d und, wenn ein Programm
dies mit use v6.e.PREVIEW verlangt, auch 6.e. Version
5.4.1, veröffentlicht im Oktober 2026, besteht alle 1.425 Testdateien
der Roast-Testsuite — der offiziellen Sammlung von Raku-Tests.
Raku++ läuft auch im Webbrowser: Nach WebAssembly übersetzt, steckt er hinter dem Spielplatz auf raku.online, wo Sie Raku ausprobieren können, ohne etwas zu installieren.
Interpreter- und Compiler-Modus
Führen Sie ein Programm direkt aus, genau wie mit Rakudo:
$ rakupp hello.rakuOder lassen Sie Raku++ aus einem Programm eine eigenständige native ausführbare Datei machen, die noch schneller läuft:
$ rakupp --exe hello.raku -o hello
$ ./helloZum alltäglichen Lernen genügt der einfache Interpreter-Modus völlig; die übersetzenden Modi sind da, wenn Sie zusätzliche Geschwindigkeit wollen.
Quellcode
Raku++ ist quelloffen. Sie finden ihn samt Release-Binärdateien und Bauanleitung unter github.com/ash/rakupp.