This linux.com article illustrates Scheme programming by practical scsh examples: finding and replacing text in a bunch of files, sorting files in two different ways, and converting data from CSV to HTML format.
posted to comp.lang.scheme.scsh in 2002-02. Explains the doings of autogen.sh that generates the s48 virtual machine and the initial image: the byte-compiled byte-code compiler, executable by the VM.
Some hints for configuring the system and Emacs when using scsh under Cygwin.
Configuring scsh and XEmacs on Cygwin
If you have installed XEmacs out of the Cygwin box, you just have to add the following lines to .xemacs/init.el (or create the directory and file in your Cygwin home directory):
Now you can start a scsh process within your XEmacs by typing
M-x run-scheme RET.
There are a number of commands to interact with the scsh buffer. To view the
preset key bindings you can type C-h b while you are editing a scheme file.
You need to setup Cygwin with UNIX line ending convention to run scsh. Sometimes you need to reinstall Cygwin to run scsh as pointed out by David Van Horn.
involves both editing Scheme code and interacting with a
scsh process.
As for editing support, consult the Emacs info pages (C-h i or M-x info) and the runtime documentation of relevant functions (C-h f) and variables (C-h v). In particular, you may want to learn how to activate Scheme mode or customise its indentation habits.
As for the interaction, consult the s48 manual about cmuscheme48 or
George Demmy about ilisp. Cmuscheme48 comes with the scsh distribution, a successor resides in the Emacs Wiki. Ilisp requires a bit more work to get things going, but offers quite some power and a uniform Emacs interface for various Lisp and Scheme systems.
posted to comp.lang.scheme.scsh in 2002-05. Whether and how
Scheme 48's structures and packages relate to reified
environments that may be passed to eval.
supplemented by hints why or when this might be a bad idea.
Questions and answers posted to comp.lang.scheme.scsh in 2002-12 by
Fernández, Gasbichler, and Sperber.
Coded solutions are available in the sunterlib/s48/module-system.
posted to comp.lang.scheme.scsh in 1999-10. A kind of killall(1) in scsh, involving s48 modules, regular expressions, string processing, signals, and more.