JavaScript:
Nutzung einer interaktiven Shell (REPL)
Wie:
Node.js wird mit einer über das Terminal zugänglichen REPL geliefert. Öffnen Sie es, und Sie können sofort loslegen. Hier ein Vorgeschmack:
$ node
> let sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
> .exitEinfach, richtig? Variablen definieren, Funktionen ausführen oder Schleifen laufen lassen. Wenn Sie fertig sind, bringt Sie .exit zurück in die reale Welt.
Tiefergehende Betrachtung
REPLs gibt es seit den 1960er Jahren – LISP hat das Konzept eingeführt. Die Idee: dem Programmierer sofortiges Feedback geben. Alternativen? Neben der Node.js-REPL gibt es browserbasierte Konsolen wie die Chrome DevTools, Online-Sandkästen wie JSFiddle oder vollständige IDEs wie VSCode mit interaktiven Spielwiesen.
Unter der Haube folgen REPL-Abläufe typischerweise:
- Eingabe lesen
- Code kompilieren und ausführen
- Ausgabe drucken
- Zurück zur Schleife
Es ist ein einfacher, doch effektiver Zyklus, der das interaktive Codieren massiv beeinflusst hat.