- PlatformsmacOS, Linux, Windows
- LicentieOpen source, gratis
- InstallatieHomebrew of kant-en-klare binaries
Raku++ is onze vanaf nul geschreven implementatie van de programmeertaal Raku: een handgeschreven lexer, parser en evaluator in puur C++17, zonder third-party dependencies. Het is geen fork van de referentie-implementatie en deelt er geen code mee — het richt zich op de taal zelf en wordt test-first ontwikkeld tegen Roast, de officiële Raku-testsuite, waarvan het momenteel zo'n 80% haalt — meer dan 170.000 individuele tests.
Hoogtepunten
- Echte Raku. Classes, roles, grammars, regexes, multiple dispatch, junctions, lazy sequences, rekenen met grote getallen, Unicode-correcte strings en concurrency.
-
Een native compiler. Raku++ voert je scripts direct uit en kan een programma ook compileren tot een zelfstandige native executable, met één enkele
--exe-vlag. -
Een optimizer. De
-O-schakelaar activeert native codepaden die rekenintensieve code vele malen sneller maken — tot 42× op sommige van onze benchmarks. - Eén op zichzelf staande binary. Niets te configureren en geen runtime te installeren: downloaden en je programma draaien.
- Ook in de browser. Als Raku.js is dezelfde interpreter gecompileerd naar WebAssembly en draait hij volledig in de browser — probeer het live op course.raku.org/playground.
Aan de slag
Kant-en-klare binaries voor macOS, Linux en Windows staan op de releasepagina. Op macOS installeer je het met Homebrew:
brew tap ash/rakupp
brew install rakupp
Of bouw vanaf de broncode — je hebt alleen een C++17-compiler en CMake nodig.
Raku leren?
Raku++ drijft de instant playground van de Raku-cursus aan, onze gratis online cursus van de taal. Elk voorbeeld in de cursus kun je direct op de pagina bewerken en uitvoeren.