https://github.com/active-group/jambit-2024
https://github.com/active-group/jambit-2024
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/active-group/jambit-2024
- Owner: active-group
- Created: 2024-06-17T14:36:38.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-21T09:17:22.000Z (about 2 years ago)
- Last Synced: 2024-06-22T17:06:28.165Z (almost 2 years ago)
- Language: Racket
- Size: 143 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Schulung "Funktionale Programmierung" bei jambit, 19.6.-21.6.2024
## Technische Vorbereitung
Bei der Schulung ist es sinnvoll, den Code nachzuvollziehen bzw. eigenen zu schreiben.
### Racket
Dafür bitte Racket installieren:
https://download.racket-lang.org/
### Haskell
Wir benutzen gitpod, um eine Haskell-Umgebung im Browser zu bekommen.
Dazu Account auf https://gitpod.io/ erstellen.
Das Gitpod-Repo ist hier zu finden:
https://github.com/kaaninho/gitpod-haskell
### Clojure
Auch hierfür benutzen wir gitpod:
https://gitpod.io/#https://github.com/gitpod-io/template-clojure
Um ein Projekt anzulegen, folgende Schritte durchführen:
- `deps.edn` Datei erstellen mit Inhalt `{:src ["src"]}`
- `src` Ordner mit `spielwiese.clj` Datei erstellen
- unten auf "REPL" klicken, dann "Start your project with a REPL and
connect", dann "deps.edn" auswählen
### Literatur
- Michael Sperber, Herbert Klaeren: [Schreibe Dein Programm!](https://www.deinprogramm.de)
- Sandy Maguire: [Algebra-Driven Design](https://algebradriven.design/
- Chiusano, Bjarnasson: [Functional Programming in Scala](https://www.manning.com/books/functional-programming-in-scala)