Ich habe den akademischen Scheme-Stoff durchgenommen (SICP, The Little Schemer, The Seasoned Schemer, TSPL) und spiele seit einer Weile mit Scheme als Spielzeug.
Aber ich möchte praktisch werden. Heute musste ich ein Shell-Skript schreiben, um eine Stapeldatei zu verarbeiten, und dachte: "Warum nicht in Scheme? Das habe ich getan, und es war ein Vergnügen.
Jetzt bin ich gezwungen, mich zu fragen, was die beste Implementierung für Shell-Skript-Typ Sachen ist. Ich weiß, dass sich alle Implementierungen darin unterscheiden, was sie über R5RS hinaus implementieren. (Im Grunde unterscheiden sie sich in all den nützlichen und praktischen Erweiterungen, die man in einer Skriptsprache haben möchte).
Deshalb möchte ich mich für eine Umsetzung entscheiden und dabei bleiben. Ich bin auf der Suche nach etwas, das:
- Ist plattformübergreifend (Linux, OS X, Windows).
- Verfügt über Erweiterungen, die für das tägliche Shell-Skripting nützlich sind, und diese Erweiterungen sind Teil der Basisinstallation.
- Ist einfach zu installieren (z.B. gibt es eine Reihe von vorgefertigten Binärdateien und/oder es ist ein Standardpaket in vielen Distributionen).
- Wird aktiv entwickelt, mit einer aktiven Gemeinschaft.
- Hat Unicode-Unterstützung.
Ich habe bisher Gambit verwendet. Es scheint die oben genannten Bedingungen zu erfüllen. PLT scheint ein Overkill zu sein. Ich frage mich nach Guile, MIT/GNU, etc.