The distribution contains the manual in various formats. You can access some of them directly from here:
- PostScript version (download)
- HTML version (download)
- with hyperlinks and online references to the man pages of the system calls.
Scsh is built on top of Scheme 48 R0.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 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 |
|