Re: Aha! moments





Zach Beane wrote:
Adam <nospam@xxxxxxxxxxx> writes:

Jack Unrue wrote:

Slime itself wasn't an aha! moment for me, but ILISP was. The basic
revelations for me were that the Lisp system I was interacting with
didn't follow the usual cycle of edit, compile+run, test, debug,
restart; instead, it was something that had a long life and that
accumulated state (in the form of functions and objects), and that
gently modifying the state was better than trashing all of it and
reloading it from scratch. This isn't something specific SLIME, but
SLIME enables it in a very nice way.

That is the coolest part of lisp -- but once in a while I find myself
after a whole day of hacking wanting to make sure something will work
on another machine, and end up restarting lisp (and loading everything
afresh) to make sure of that (as it could be some old definition or
binding lying around in the environment). Is there an easier way than
restarting lisp to do this? One very crude thing might be to blow the
symbol table away?

Thanks.

.



Relevant Pages

  • Re: How To Learn Lisp
    ... think Emacs + Slime is *not* a good IDE for Common Lisp. ... see the basic evaluation commands for SLIME: ... It actually gets in the way with the underlying implementation's REPL ...
    (comp.lang.lisp)
  • Re: Aha! moments
    ... Slime itself wasn't an aha! ... That is the coolest part of lisp -- but once in a while I find myself ... and end up restarting lisp (and loading everything ...
    (comp.lang.lisp)
  • SLIME 1.0-alpha released
    ... We've just released version 1.0-alpha of SLIME. ... We can now happily recommend SLIME to all the Emacs-using Lisp hackers ... except CLISP and ABCL this socket is bound to the loopback interface ... Below is a list of the Lisp implementations that we support and their ...
    (comp.lang.lisp)
  • DBMS and lisp, etc.
    ... I'm pretty new to lisp, and I struggled for a while to get ILISP to ... during initial development and then switch to a real RDBMS backend? ... When my SLIME backend goes down and I need to restart emacs (not ... with my test data in it periodically (what are the functions for that, ...
    (comp.lang.lisp)
  • Re: Is Lisp more than another language?
    ... >> that SLIME gives you a repl buffer as well as a code buffer. ... > Emacs can do that for you: run your Lisp in a shell buffer. ... > Your REPL is there, and you use other buffers for editing files. ... Besides, if the shell buffer did everything just as well as SLIME, ...
    (comp.lang.lisp)