3 ms·
> When I develop in a compiled language "batch compiled from scratch" OTOH, most usage of Common Lisp is compiled, often by an incremental in-image compiler
by lispm 3y ago
> When I develop in a compiled language
"batch compiled from scratch"
OTOH, most usage of Common Lisp is compiled, often by an incremental in-image compiler
> because oops I was actually still calling that deleted function somewhere
Typically Lisp IDEs have features like Edit Callers and/or List Callers. I would
1) "Edit Callers" -> this walks me through all functions which use this function, I change the functions and I can edit/compile them
2) When I'm done, I use "Undefine Function", which then undefines the function from the running Lisp.
- kagevf 3y ago> "Undefine Function" That's the key; if you delete a function make sure to undefine it so it's not sticking around in the image. In slime you can use `C-c C-u` which is bound to FMAKUNBOUND.