Ich habe mir auch gedacht, dass ich etwas üben kann und habe die
Gartenzaunverschlüsselung in Scheme implementiert. Die Höhe des Zauns kann man beliebig einstellen; es wird sowohl Ver- als auch Entschlüsselung unterstützt.
Ich muss sagen richtig zufrieden bin ich mit dem Ergebnis eigentlich nicht, vermutlich denke ich da etwas zu kompliziert und der Algorithmus nachdem ich verfahre ist viel komplexer als nötig (aber immerhin arbeitet er mit immutablen Strukturen und völlig schleifenfrei). Aber ich denke dennoch, dass es eine gute Übung war und wenn ich das Ding etwas besser kommentiere kann ich vielleicht noch auf diversen Newsgroups/Mailinglisten nach Tipps fragen.
Achja, ich wäre an weiteren Lösungen in $UNUSUAL_PROGRAMMING_LANGUAGE durchaus interessiert. Ich denke, sowas in Factor würde mich momentan aber ziemlich überfordern.
