From: Sam S. <sd...@po...> - 2006-05-22 15:57:27
|
> * Don Cohen <qba...@vf...3-vap.pbz> [2006-05-22 08:49:27 -0700]: > > Sam Steingold writes: > > the idea behind this behavior is that MYPKG may be defined in start.lisp > > and if loading start.lisp fails, MYPKG cannot be assumed to exist. > That makes some sense. On the other hand, MYPKG might be defined > before the previous saveinitmem. then you can pass "-p" before "-i" > In any case the unwind-protect version seems to make sense. CL is not scheme. in scheme a failed form prints an error and returns to the top level. in lisp a failed form drops you into the debugger. command line options are shortcuts to the REPL and behave accordingly. > I suppose another possibility would be some way to change the global > binding of *package* (or if you want to generalize, a way to change > arbitrary other bindings of arbitrary special variables). Is that now > supported? that's what -p does: (setq *package* (find-package arg)) -- Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux) http://openvotingconsortium.org http://jihadwatch.org http://memri.org http://honestreporting.com http://iris.org.il http://mideasttruth.com UNIX, car: hard to learn/easy to use; Windows, bike: hard to learn/hard to use. |