Go to file
sperber 1d35626709 Redo the forking-without-the-threads fix in a way not involving
command levels (as there *are* no command levels for things like scsh
-c):

There's now a new asynchronous event, similar to SPAWN, called NARROW.
It spawns off a new scheduler with just one thread (which runs the
thunk provided as an argument to NARROW) and blocks the current one
until the narrowed scheduler finishes.

For this to work, two schedulers need to be in place: the root
scheduler which performs the housekeeping, and another one inside that
which is the one the program uses---otherwise it's the root scheduler
that's blocked, and that means no housekeeping gets done.  This is
trivially the case for interactive mode, as the command-levels all
have their own schedulers, but we also need to make sure scsh's entry
point fires up its own initial scheduler.
2002-05-03 13:42:36 +00:00
build Bump the version number to 0.6.2. 2002-04-21 15:59:38 +00:00
c Bigger initial heap. 2002-04-04 08:46:09 +00:00
cig Replaced // comments. 2002-01-11 10:13:58 +00:00
doc Build pdf version of the manual. 2002-04-21 17:32:03 +00:00
emacs *** empty log message *** 1999-09-14 12:45:02 +00:00
ps-compiler *** empty log message *** 1999-09-14 12:45:02 +00:00
scheme Redo the forking-without-the-threads fix in a way not involving 2002-05-03 13:42:36 +00:00
scsh Redo the forking-without-the-threads fix in a way not involving 2002-05-03 13:42:36 +00:00
.gitignore added various .cvsignore files to suppress warnings about the removed files 2000-12-21 14:00:59 +00:00
COPYING Expanded to 2002 and added Mike. 2002-01-08 08:45:39 +00:00
CVS_README Require GNU make. 2001-12-17 08:51:30 +00:00
INSTALL Non-generic version. 2001-12-17 08:47:35 +00:00
Makefile.in Include pdf version of the manual. 2002-04-21 17:31:45 +00:00
README Include scsh paper in the distribution. 2002-02-26 08:58:27 +00:00
README.s48 README layout as in the 0.5 tree. 2001-12-17 08:50:26 +00:00
RELEASE More for 0.6.2. 2002-04-21 17:38:47 +00:00
TODO Update. 2002-02-25 09:01:02 +00:00
Thanks Added a name or two. 2002-04-21 16:44:31 +00:00
acconfig.h + Use setreu/gid if seteu/gid is not avaiable 2002-01-09 11:25:02 +00:00
autogen.sh All or nothing: put && in between the statements. 2002-02-12 16:26:05 +00:00
config.guess Latest versions from subversions.gnu.org 2001-05-10 06:44:58 +00:00
config.sub Latest versions from subversions.gnu.org 2001-05-10 06:44:58 +00:00
configure.in cd - is not understood by SunOS 2002-02-19 13:16:27 +00:00
gdbinit Snapshot for 0.6.0. 2002-01-09 16:33:20 +00:00
install-sh *** empty log message *** 1999-09-14 12:45:02 +00:00

README

-*- Mode: Text; -*-

Copyright (c) 1994 Brian D. Carlstrom
See file COPYING for copying information.

Please report bugs to scsh-bugs@zurich.ai.mit.edu, and include
the version number in your message.

Installation instructions in file INSTALL.

A scsh manual is in directory doc/scsh-manual/.
A scsh paper is in directory doc/scsh-paper/.
A scsh quick reference is in file doc/cheat.txt.

Send mail to scsh-request@zurich.ai.mit.edu to be put on a
mailing list for announcements, discussion, bug reports, and bug
fixes.