[comp.lang.lisp.x] YAXB

toma@sail.LABS.TEK.COM (Tom Almy) (07/01/91)

While working on a Microsoft Windows port (which requires better internal
file management -- to be friendly files have to be temporarily closed 
while not being accessed) I discovered YAXB:

If an error occurs during the execution of LOAD, the file gets left open.
This means that file handles are consumed. The result of this is after
about a dozen failed loads (in the MS-DOS environment) there are no more
available handles. The solution to this appears to be that LOAD needs
a built-in "unwind-protect". I'll post a fix in a week or so.

A byproduct of this port is that some future "release" will keep track of
file names -- file streams print as "#<Input-Stream "afile.xyz">" instead
of the original, cryptic "#<File-Stream: 1f03b210>". I also have
successfully gotten XLISP to run using the MS-DOS medium memory model.

Tom Almy
toma@sail.labs.tek.com
Standard Disclaimers Apply


-- 
Tom Almy
toma@sail.labs.tek.com
Standard Disclaimers Apply