▶ Open de playground

raku.online is een Raku-playground die volledig in de browser draait. De interpreter is Raku++, onze C++-implementatie van Raku, gecompileerd naar WebAssembly als Raku.js. Er wordt nooit code naar een server gestuurd: je programma draait in een Web Worker op je eigen machine, en de site zelf bestaat uit slechts vijf statische bestanden.

Een Raku-programma geladen in de raku.online-playground — de broncode links, de uitvoer rechts
Een programma geladen in de playground — de code links, de uitvoer rechts, volledig draaiend in je browser.

Wat je kunt doen

Uitvoerbare Raku op je eigen site insluiten

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>
Een ingesloten uitvoerbaar Raku-codeblok met rekenkundige operatoren en de uitvoerEen ingesloten uitvoerbaar Raku-codeblok met de ternaire operator en de uitvoerEen ingesloten uitvoerbaar Raku-codeblok met de lijstherhalingsoperator en de uitvoer

Dezelfde widget in de praktijk — uitvoerbare codeblokken ingesloten door heel spec.raku.online.

Open source

De site bestaat uit een handvol statische bestanden achter nginx, en is open source: github.com/ash/raku.online. Omdat alles op zichzelf staat, kun je de hele playground op elke statische server hosten, of onderdelen ervan overal insluiten waar je over Raku schrijft.

Raku aan het leren?

raku.online is de snelste manier om de taal te proberen, en het drijft de instant playground van de Raku-cursus aan — onze gratis online cursus van Raku, waar je elk voorbeeld direct op de pagina kunt bewerken en uitvoeren.

Meer in Softwareontwikkeling

Raku++ — een Raku-compiler

Onze vanaf nul geschreven, open-source implementatie van de programmeertaal Raku in C++ — native executables, een optimizer, een WebAssembly-build voor de browser en geen dependencies.

Backend-ontwikkeling

Robuuste backend-systemen voor complexe bedrijfslogica, dataverwerking en integratie

Frontend-ontwikkeling

Intuïtieve en responsieve interfaces voor een naadloze gebruikerservaring

Mobiele ontwikkeling

Mobile-first oplossingen op maat voor iOS- en Android-apparaten

Dataopslag en -beheer

Je data efficiënt en veilig beheren

DevOps en systeembeheer

Stroomlijn de ontwikkel- en deployprocessen

Datatransformatie en processtromen

Ontwerp en beheer dataworkflows voor naadloze integratie en datagedreven beslissingen

Hardware-integratie

Maatwerk hardware-integratie voor IoT- en embedded-toepassingen

Methodologieën

Beproefde ontwikkelmethodologieën voor projectsucces