Die Programmiersprache Racket
Warum Racket?
Weil - Schematisch (macht es uns einfach damit zu programmieren und von Modellierung in Programmcode zu übertragen)
Was brachen wir um mit Racket zu programmieren?
Um mit Racket zu programmieren brauchen wir eine Entwicklungsumgebung die Racket unterstützt.
Mit DrRacket gibt es eine geeignete IDE. Wir verwenden hier die "Schreibe-dein-Programm!" Version.
-> Gibt aber auch VSCode Extensions für Racket.
Beispielhafter Racket Code
//;Tausche nicht süßes Haustier gegen süßes Haustier
(: exchange-pet (pet -> pet))
(check-expect (exchange-pet "Katze")"Katze")
(check-expect (exchange-pet "Hund")"Hund")
(check-expect (exchange-pet "Schlange")"Katze")
(define exchange-pet
(lambda (p)
(if (cute? p) p "Katze")))