Skip to content

clojuredus/javaland2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaLand 2023: Functional Fun

Ablauf

In diesem Repository befinden sich verschiedene Skripte, die Stück für Stück aufgerufen und absolviert werden können. Viele Skripte dienen nur einem ersten Eindruck. Hier ist eure Kreativität gefragt 🧑‍🎨 Wandelt die Aufgaben ab, denkt weiter, experimentiert herum. Es geht hier nicht um das Lösen der Aufgaben, sondern um das gemeinsame Lernen und Verstehen.

Fangen wir zuerst damit an den Editor einzurichten und starten dann mit den Scripts im Ordner src.

Voraussetzungen

Alternativ kann das Repository auch geforkt und in GitHub Codespace oder GitPod geöffnet werden.

Editor einrichten

Wir verwenden hier VS Code bzw. VS Codium mit dem Plugin Calva. Dann starten wir eine REPL und verbinden den Editor damit. Das klappt besonders gut mit entsprechend konfiguriertem Editor, weshalb wir uns hier kurz die Zeit nehmen.

Hier ist ein kleines Video, um in VS Code eine Clojure REPL zu starten und den Editor damit zu verbinden. Dann können wir den Code direkt aus dem Editor in die REPL schicken.

repl.mp4

Tastenkürzel

Nachdem wir eine REPL erstellt und uns damit verbunden haben, können wir mit dem Editor interagieren. Wichtig dabei ist vor allem die Tastenkombination Ctrl+Enter. Mit dieser können wir Code direkt in die REPL schicken.

Außerdem wollen wir Klammern verschieben können.

Die folgenden Animationen stammen von https://calva.io/paredit/, wo auch die weiteren Befehle erklärt werden.

Schließende Klammer nach rechts verschieben

Ctrl+Alt+Right (Mac/Windows) oder Cmd+Alt+. (Linux)

Eine Animation die zeigt, wie die schließende Klammer um eine S-Expression nach links bewegt wird

Schließende Klammer nach links verschieben

Ctrl+Alt+Left (Mac/Windows) oder Cmd+Alt+, (Linux)

Eine Animation die zeigt, wie die schließende Klammer um eine S-Expression nach links bewegt wird

Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published