Algorithmische Komposition mit Common Lisp
Seminar
Fortgeschrittene
06.05.25
Aufgabe 1
Definiert eine Funktion #'line, die als Argument eine Referenzvariable erhält und die eine Funktion zurückgibt, die als Argumente entweder :stop, oder drei Zahlen (start ende dauer) erhält und dann eine lineare Bewegung von Start nach Ende in Dauer durchführt und die Werte in die Referenzvariable schreibt. Eine optionale Variable 'res definiert die zeitliche Differenz (Auflösung) aufeinanderfolgender Werte.
Hier ein Beispielaufruf:
(funcall (line *out*) 0 1 4)
- Definiert eine watch Funktion, die die Werte, die die line Funktion schreibt, in der REPL ausgibt.