home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / usr.bin / lisp / lispnews / text0320.txt < prev    next >
Encoding:
Text File  |  1985-11-10  |  643 b   |  14 lines

  1.     I've just finished a half-hour "It works interpreted but not compiled"
  2. debugging session with a user who was new to compiling Franz, and I have a
  3. complaint. The function 'symeval' works misleadingly differently interpreted
  4. and compiled.
  5.  
  6.     Compiled symeval open-codes into a symbol value-cell reference. This
  7. is fine. Interpreted symeval is implemented as a pointer to 'eval'.  This
  8. loses because something like (symeval '(+ 1 2)) is not an error interpreted,
  9. and it should be because it turns into the worst kind of bug when compiled,
  10. since it'll return some random pointer from cons node space.
  11.  
  12.     This 'feature' was observed in Opus 38.91.
  13.  
  14.