[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Topes - a proposal

   Date:     Tue, 4 May 93 21:55:33 MET DST
   From: "J. A. Durieux" <xerox@cs.vu.nl>

   Oh, the error handling in my interpreter is incorrect.  I know this. 
   The technique works correctly with more machine-oriented versions, though,
   and I just didn't feel like catching a real continuation to jump to. 
   Actually, I don't know how to catch a top level continuation from a loaded
   file: As long as the file is loading, I am not at the top level, and there
   are too many implementations that are not properly tail recursive when it
   comes to loading files (otherwise I could have caught the continuation
   with the last statement in the file..)

LOAD is not a tail recursive procedure.  If it were, then LOAD would
be required to return the value of the last expression in the file.