20 juli 2026
raku.online — een Raku-playground die in je browser draait
Vorige week kondigden we Raku++ aan, onze nieuwe Raku-compiler, en Raku.js, de WebAssembly-build ervan. Vandaag krijgen ze hun eigen plek op het web: raku.online — een Raku-playground die volledig in je browser draait.
Probeer het meteen, zonder iets te installeren: raku.online.

Wat het is
raku.online is een playground voor de programmeertaal Raku. De interpreter is Raku++, onze C++-implementatie van Raku, gecompileerd naar WebAssembly. Er is geen back-end: je programma draait in een Web Worker op je eigen machine, en de hele site bestaat uit slechts vijf statische bestanden.
- Je code verlaat de browser nooit. Er wordt niets naar een server gestuurd en niets serverzijdig opgeslagen.
- Direct en offline. Zodra de pagina geladen is, draai je Raku volledig zonder netwerk — druk op Run, krijg uitvoer, en een Stop-knop die echt stopt.
-
Ook standaardinvoer. Een inklapbare Stdin-strook onder de editor voedt
get,lines,prompten$*IN, bij elke run opnieuw.
Een programma delen via een link
De knop 🔗 Share stopt je code rechtstreeks in de URL — deflate-gecomprimeerd en base64url-gecodeerd — zodat een link het programma zelf is. Stuur hem naar een collega en die opent jouw exacte code, klaar om te draaien. Er wordt nergens iets opgeslagen; de link bevat alles.
Je kunt ook code van elders openen: een GitHub-gist, een bestand in een GitHub-repo, of elke HTTPS-URL die cross-origin fetches toestaat. Voeg &run=1 toe en het draait bij het laden:
https://raku.online/?gh=ash/rakupp/main/examples/anagrams.raku&run=1
Zet uitvoerbare Raku op je eigen site
Dezelfde engine wordt geleverd als kant-en-klare widget, raku.js. Voeg één script-tag toe, en elk codeblok dat je markeert wordt een live, bewerkbare, uitvoerbare editor:
<script src="https://raku.online/raku.js"></script>
<pre data-raku>say "Hallo vanuit een ingesloten editor!";</pre>
Elke editor zit in zijn eigen Shadow DOM, dus hij ziet er op elke site identiek uit en botst nooit met de stijlen van de host-pagina. Alle editors op een pagina delen één Web Worker en één WebAssembly-instantie, dus tien codeblokken downloaden de interpreter maar één keer. Met data-auto worden gewone gemarkeerde raku-codeblokken automatisch uitvoerbaar — en de embed-builder maakt van geplakte code een kant-en-klaar fragment met live voorbeeld.
Precies zo werkt spec.raku.online: elk voorbeeld in de specificatie is een live, uitvoerbare editor, rechtstreeks in de pagina ingesloten.



Open source
raku.online is open source en staat op GitHub: github.com/ash/raku.online. Omdat het uit op zichzelf staande statische bestanden bestaat, kun je de hele playground zelf hosten of onderdelen ervan insluiten overal waar je over Raku schrijft.
Het is ook de snelste manier om de taal te proberen — en de engine achter de instant playground van de Raku-cursus. Lees meer op de raku.online-pagina.