Scheme

Schemeprogrammierung mit Drscheme

Unter http://download.plt-scheme.org/drscheme/ sollte man sich das Scheme für die jeweilige Zielplatform herunterladen.

Dazu kommt das Sprachpacket DmDa die dem Einstieger, wie mir, viel hilft:
http://www.deinprogramm.de/dmda/DMdA-4.1.x.plt und über
Date -> plt-Datei installieren.

Schon kann man loslegen:

Unten gibt es die Reppel in dem man einfach Befehle eingeben kann:

Blog:

Simple Tests für Scheme

Mit scheme lassen sich Funktionen ganz einfach testen

(define add-1
(lambda (var)
(+ var 1)))

Nun müssen wir paar erwartete testfälle ausdenken
2 -> 3
3 -> 4
In scheme aufgeschrieben

(check-expect (add-1 3) 4)
(check-expect (add-1 0) 1)

Beim Start des Programms werden alle Tests durchgeführt und auf erflog getestet.

Scheme Eine andere Art an Abstraktion

(define add-1
(lambda (var)
(+ 1 var)))

Diese Funktion addiert zu einer zahl 1 hinzu

(define multiplier
(lambda (foo bar)
(* foo bar)))

Diese multipliziert zwei zahlen miteinander.
Nun kann man einfach die zwei Funktionen kombinieren

(multiplier (add-1 3) (add-1 4))

Und raus kommt 20.

Subscribe to RSS - Scheme