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.

Most stuffs in this site are done as my private project at home, except the ones explicitly stated otherwise. I upload libraries even in its alpha/beta stage, since I'd like to test and use them at work, too. In a way, my primary interest is to make my life happier. No warranty comes with them, as usual, but it'll be nice if somebody else finds they are useful.

If you can read Japanese, visit the Japanese page which contains some translations of Lisp/Scheme related articles.

I wrote a Wiki Clone in Scheme (Gauche). Come and try it: WiLiKi.

Applications and tools

Scheme-related stand alone programs.

Gauche - Current version 0.9.9 (2019/12/14) 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. WiLiKi - Current version 0.6.2 (2014/11/28) A wiki engine written in Scheme. Chaton - Current version A Comet-based Webchat system. escm - Current version 1.1 (2014/11/28) 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/)

Libraries and Extensions

The following libraries and extensions are written for Gauche. See here for libraries written for STk.

Gauche-gl - Download Document Current version 0.6 (2014/08/09) 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. Gauche-gtk - Download Document Current version 0.4.1 (2004/6/26) GTK2 binding for Gauche. (Due to the lack of the maintainer's time, the main development has staggered and the download link to the tarball below hasn't caught up to the latest Gauche release. You can access to the provisional fork of the code at http://github.com/shirok/Gauche-gtk2 that runs with Gauche 0.9 or later.

Documents

This list no way covers everything, but you can follow links in those links.