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

Re: Is it a bug in arithmetic operation, in printf ???

  > Still another question: Is there eventually some possibility to
  > undefine all symbols? If there was, I would not have to kill and
  > restart MzScheme to try out if my program really works. 

You can undefine variables (identifiers), but you can't undefine symbols. 
(Unless Matthew did something behind my back.) 

  > Sometimes it works only because of old definitions that remain in
  > MzScheme but are not part of the editing-buffer anymore. How does
  > DrScheme handle this?

DrScheme was designed to deal with this pitfall (and others). 
It uses a new namespace for every Execute but it keeps the history
of interactions. I have fallen into this pit many times before
DrScheme, and I know people with 30 years of Lisp/Scheme experience who
still do. 

I switched to DrScheme from Emacs, as a die-hard Emacs user (still running
RMAIL under Emacs), many years back. Rarely ever regretted it. But now that
v200 is out, I would never switch back to Emacs for Scheme. Use modules and
be happy. 

-- Matthias, who does everything in Emacs, except for Scheme and laundry