guile-scsh is a modified and incomplete version of the Scheme Shell (scsh) that runs in Guile instead of Scheme 48. guile-scsh 2.0.1 is a stable release, based on scsh 0.5.3 and compatible with the Guile 1.6.x series.
guile-scsh-2.0.1.tar.gz (19 October 2003) 184852 byte gzipped tar file, which includes README, NEWS, COPYING (BSD style), INCOMPAT. USAGE.
guile-scsh requires the guilerxspencer module described below.
guile-scsh can also be obtained from its CVS archive. To obtain a copy of guile-scsh with anonymous CVS, please use:
cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/guile login [the password is empty, just hit enter] cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/guile co guile/guile-scsh
guile-core already contains bindings for the posix regular expression calls. However scsh (since version 0.5.2) is dependent on the ability of regex, Henry Spencer's regular expression library, the BSD version, to process strings with embedded ASCII nuls.
This module is an attempt to deal with the problem by providing Guile bindings for regex. It is supposed to be compatible with the Guile 1.4 and 1.6 series. Note: this package doesn't include a copy of regex: it should be available by default on BSD systems, or alternatively rxspencer-alpha3.8.g4.tar.gz can be installed.
Version 1.2 (10 October 2002)
guilerxspencer-1.2.tar.gz 182636 byte gzipped tar file, which includes README, NEWS, COPYING (GPL) and USAGE.
The previous version was 1.1 (23 June 2001) guilerxspencer-1.1.tar.gz 161660 byte gzipped tar file.
goosh is a small process-control library for Guile. It can be used to
start processes and pipelines of connected processes and to
communicate with the processes using pipes. It is also included in
Guile-Lib as the
(os process) module.
Version 1.3 (25 June 2001)
Warning: this version requires a recent version of Guile, e.g., from the 1.6 series.
goosh-1.3.tar.gz 43503 byte gzipped tar file, which includes README, NEWS, COPYING (GPL) and documentation.
Version 1.0 (26 June 2000)
Warning: this version probably only works with guile 1.4. Also it has a bug where it incorrectly flushes ports within child processes. Port data should be flushed before each goosh call to avoid duplicate output (e.g., using force-output or flush-all-ports).
goosh-1.0.tar.gz 14583 byte gzipped tar file, which includes README, COPYING (GPL) and documentation.