blob: 00926570f8e3e7c1bd1bbce1086ff4a010701309 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Scsh is a Unix shell in that is has significant syntax extensions to
make writing Unix shell scripts easy (constructing pipelines, setting
I/O redirection, conditional execution etc.). It also offers access to
lower-level functionality like all Posix system calls, TCP/IP sockets
and a full-featured regular expression library. This is embedded into
a general-purpose programming language with real data types,
extensive, syntactically clean control constructs and "real" quoting
rules.
Scsh is also a full implementation of R4RS Scheme with some
non-standard behavior (required for scripting). As a result, a wide
variety of existing Scheme code can be used.
The underlying Scheme implementation is a virtual machine for compact
byte code.
The name of the installed program is "scsh", the manpage is scsh(1),
other documentation is in (/usr/pkg/)lib/scsh/doc
To load slib, install slib into (/usr/pkg/)lib/slib and run
(load "slib-init.scm")
in scsh. It requires no additional setup (paths or such).
The emacs interface is in the original distribution in emacs/. For
documentation see doc/user-guide.txt.
|