- A Scheme Shell, by Olin Shivers
the paper on the rationale and design principles of scsh; htmlised by Dorai Sitaram's tex2page. Also a Unix rant and a tractatus on high-level languages meeting operating systems.
- The SRE regular-expression notation, by Olin Shivers (thread)
posted to comp.lang.scheme.scsh in 1998-08. Subsequently, Olin replied to some comments and explained the rationale for the SRE abstract data type, distinguishing data structures from language-level constructs (that Lisp-heads notoriously tend to mix up).
Some uses that should (...) let the advantages of the notation
shine, from a c.l.s.s. thread in 2003-02:
Of related interest: some posts on building lexers.
- New library-search feature for scsh, by Olin Shivers (thread)
posted to comp.lang.scheme.scsh in 1999-10.
- The Scsh packaging proposal, by Michel Schinz
was discussed in the scsh development list in November 2003 and the following months.
- file-name-as-directory & filename grammar, by Olin Shivers
posted to comp.lang.scheme.scsh in 2001-03
- directory search path for exec -- new design, by Olin Shivers
posted to comp.lang.scheme.scsh in 2001-03 (thread)
- Running Scheme scripts on Unix
the discussion archive of SRFI 22 by Martin Gasbichler and Michael Sperber.
- Redesigning process forms, by Michael Sperber
posted to comp.lang.scheme.scsh in 2002-02
- Processes vs. User-Level Threads in Scsh, by Martin Gasbichler and Michael Sperber (.pdf)
this paper describes scsh's integration of user-level threads in a Unix environment.
- What is it about Unix that sucks so hard?
Unix, when experienced through the Scsh interface, doesn't feel that bad.
Nonetheless, it's still Unix and —definitely suboptimal, as you may
gather from some of these quotations and links.