This page is a collection of libraries and extensions to use Scheme as a production tool. By “production tools” I mean the tools to process daily chores for systems engineers and programmers—parsing files, generate reports, watching processes, providing small GUI wrappers, and all sorts of those things. Currently I’m using Perl for those purpose, but I’m always longing to use Scheme for them. So I started this page.
If you can read Japanese, visit the Japanese page which contains some translations of Lisp/Scheme related articles.
The following libraries and extensions are written for Gauche. See here for libraries written for STk.
An R7RS Scheme implementation aimed at a handy script engine. Quick startup, built-in system interface, and native multilingual support are some of the goals.
OpenGL binding for Gauche. Supports most of OpenGL 1.0 to 4.1 APIs (including OpenGL Shading Language API), and some of GLU and GLUT API. Requires Gauche 0.9.4 or later.
A cross reference of library procedures of various Scheme implementations. Updated constantly.
An application of CommonLisp in practice. (yeah, it’s not Scheme… anyway, I put it here).
A paper presented at International Lisp Conference 2002 at San Francisco, October 2002. (there’s also a pdf version).
I wrote a Wiki Clone in Scheme (Gauche). Come and try it: WiLiKi.
A filter program which copies the input text to output, with processing embedded Scheme expressions. This program itself is independent from any Scheme implementation; you can use your favorite one. Useful to process text files with a bit of dynamic parts. This page itself is processed by escm to embed information such as the update time of libraries, and synchronize with Japanese version. A complete new version of escm, named aescm, is being developed by TAGA Yoshitaka ( http://sourceforge.net/projects/escm/)
This list no way covers everything, but you can follow links in those links.
A follow-up of the article above, a kind of post-mortem of the production.
A paper presented at Dynamic Language Symposium 2008.
Trying to explain Scheme’s merits to non-Scheme programmers.



You must be logged in to post a comment.