s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Racket Editor

Mit diesem Modul kann ein Racket Editor eingebunden werden. Damit ist es möglich Racket Code live im Browser auswerten zu lassen. Dabei ist nicht der komplette Sprachumfang nutzbar, sondern nur der in Kapitel 8.3 benötigte. Eine Erklärung zur Nutzung des Editors ist ebenfalls in diesem Kapitel.

Das Modul einbinden

Um das Modul nutzen zu können, muss die Einbindung des Moduls über den Meta-Tag features erfolgen (siehe auch Abschnitt "Javascript"):

Beispielquelltext für die Einbindung des Racket Editors über das Meta-Tag features

Das Modul verwenden

Die Verwendung des Moduls wird über einen HTML-Tag gesteuert. Es wird am unteren Ende der Seite eingefügt und haftet dort, bis seine Position erreicht wurde. Um den Editor dauerhaft am Boden zu fixieren muss der Tag am Ende der Inhaltsdatei positioniert werden:

<div class="racket-ide"></div>

Nutzung des Editors

Nach Laden der Seite ist der Editor zunächst eingeklappt am unteren ende des Bildschirms zu finden. Über den Knopf "Code Editor" kann das Modul geöffnet werden. Das Modul besteht aus zwei Textfeldern. Das linke wird als Definitionsfenster genutzt und das rechte als REPL (Read-Eval-Print-Loop). Beim ausführen des Codes werden beide teile hintereinander gehängt und Ausgewertet. Speichern und Laden des Codes betrifft nur das Definitionsfenster.

Beispiel

Suche

v
17.6.3.4.41 Racket Editor
Kopieren durch Anklicken

Rückmeldung geben