Funktionen Höherer Ordnung
Sonntag, 4. Februar 2007
...sind Funktionen, die Ihrererseits Funktionen erzeugen oder Funktionen als Parameter erhalten. In Scheme sind Funktionen einfache Lambda-Ausdrücke, die wie jedes andere Objekt dynamisch erzeugt
Strings und I/O
Montag, 15. Januar 2007
Als weiteren Quasi elementaren Datentyp kennt Scheme noch (Ascii)-Zeichen und Ketten(Strings) aus diesen nebst einigen Operationen darauf. Das Standard-I/O Repertoire ist auch schwer begrenzt (read,
Polynome
Montag, 8. Januar 2007
Als weiteres, etwas komplexeres Fallbeispiel für Datenabstraktion wollen wir eine symbolische Algebra für ganzrationale Polynome definieren: 08-polynominals.scm
Lokale Variablenbindung
Montag, 18. Dezember 2006
Bisher haben wir 2 verschiedene Arten der Variablenbindung kennengelernt: die globale Definition mit define oder die Lambdabindung beim Aufruf von Funktionen. Mit let und seinen Varianten let* und
Rationale Zahlen
Montag, 11. Dezember 2006
in Scheme gibt es keine rationalen Zahlen, exakte Arithmetik ist nur mit Ganzzahlen möglich. Wir wollen uns eine eigene Implementation von rationalen Zahlen bauen, um diesem Missstand abzuhelfen.