From: Dorai Sitaram
Subject: Errata for article in _Lisp & Symbolic Computation_
Date: 
Message-ID: <6079@brazos.Rice.edu>
The following is a list of errors in our article ``Control Delimiters
and their Hierarchies'' in _Lisp and Symbolic Computation_, Volume 3,
Number 1, pages 67--99.  

1. The title page (p.67) gives my email address as ······@rice.edu''.
That should read ·······@rice.edu''. [BTW, the email addresses were
inserted by the editor after being left out intentionally by the
authors.]

2. The Scheme sub-expression starting on line 12 of Figure 3 (p.80)
reading:

	(let ([invoke-sub-stack (cdr (car run-stack))])
	  (set-cdr! invoke-frame 
	    (append ...)))

should read (as shown in the in-text code on p.81):

	(let ([invoke-top-frame (car run-stack)])
	  (let ([invoke-sub-stack (cdr invoke-top-frame)])
	    (set-cdr! invoke-top-frame
	      (append ...))))

[This error was brought to our notice by a message from Pete Harlan,
Indiana University.]

3. The third reference on p.98 reading:
	
	M. Felleisen.  A calculus for assignments ...

should include another author and read:

	M. Felleisen and D.P. Friedman.  A calculus for assignments ...

4. The sixth reference on p.98 reading:

	C.T. Haynes and D.P. Friedman.  Abstracting timed preemption
	with engines.  Journal of Computer Languages (Pergamon Press),
	12(2):109--121, 1987.

should have an _additional_ note reading:

	Preliminary version: Engines build Process Abstractions.  In
	Proc. Conference on Lisp and Functional Programming, 1985,
	18--24. 

5. The 18th (and last) reference on p.99 reading:

	G.J. Sussman and G.L. Steele Jr.  Scheme: An interpreter for
	the extended lambda calculus ...

should read:
	
	G.J. Sussman and G.L. Steele Jr.  Scheme: An interpreter for
	extended lambda calculus ...

(i.e., no ``the''.)

--dorai

[Dorai Sitaram, ·····@rice.edu, Rice University, Houston TX]