scheme shell
about
download
support
resources
docu
links
 
scsh.net

The Scsh Manual, packed with the distribution, in various formats; see also the scsh download page:

The Scsh Manual as hypertext [web pages]
with links to the man pages of the syscalls.
The Scsh Manual in PostScript format [.ps.gz]
The Scsh Manual in Texinfo format @ github
converted by Rich Loveland.

Scsh is built on top of Scheme 48 R 0.53. The s48 manual describes the module system, the command processor, threads: features scsh inherits from the underlying system. This manual is also part of the distribution; it is a modified version of the original Scheme 48 manual.

Scheme 48 and Scsh implement the low-level macro facility described in Will Clinger's paper (.pdf) on explicit renaming (barring the transformer keyword, though. The original PS file (.ps.gz) is broken but prints fine.)

Scsh incorporates the character set, string, list, and other facilities specified by the respective SRFI documents. Since release 0.6.2 the implementation of SRFI n is packaged in srfi-n.

libraries shipping with scsh
SRFI n Short Title Structure Since
SRFI 1 list library srfi-1 0.6.2
" " list-lib 0.5.2
SRFI 2 and-let* srfi-2 0.6.2
SRFI 5 let / signatures & rest srfi-5 0.6.2
SRFI 6 basic string ports srfi-6 0.6.2
SRFI 7 feature-based config language srfi-7 0.6.2
SRFI 8 binding to multiple values srfi-8 0.6.2
" " receiving 0.?
SRFI 9 defining record types srfi-9 0.6.2
SRFI 11 syntax for receiving multiple values srfi-11 0.6.2
SRFI 13 string library srfi-13 0.6.2
" " string-lib 0.5.3
SRFI 14 character-set library srfi-14 0.6.2
" " char-set-lib 0.5.3
SRFI 16 case-lambda srfi-16 0.6.2
SRFI 17 generalized set! srfi-17 0.6.2
SRFI 19 time DTs and procs srfi-19 0.6.2
SRFI 23 error reporting srfi-23 0.6.2
" " error-package 0.?
SRFI 25 multi-D arrays srfi-25 0.6.3
SRFI 26 cut notation srfi-26 0.6.3
SRFI 27 random sources srfi-27 0.6.3
SRFI 28 basic format strings srfi-28 0.6.3
SRFI 30 nested multi-line comments 0.6.3
SRFI 31 a special form for recursive evaluation srfi-31 0.6.4
SRFI 37 a program argument processor srfi-37 0.6.4
SRFI 42 eager comprehensions srfi-42 0.6.5