freenode/#sicl - IRC Chatlog
Search
6:33:06
beach
I am working on the debugging paper metamodular.com/SICL/sicl-debugging.pdf and today I'll add information about ECL and Clasp in the section about previous work. But this work made me wonder how much work it would take to make Clordane work with the HIR interpreter.
6:33:18
beach
Clordane needs to have the tables that the paper mentions, of course, but that's a minor thing. The major thing is that, in order for the user to be able to identify source locations where breakpoints can be set, the compiler needs to create a code object that contains a list of such source locations.
6:33:19
beach
Clordane would then consult this list when the code of a function is "loaded" into Clordane, and Clordane would display the source text, annotated with these source locations.
6:36:17
beach
Either way, I am more and more convinced that the technique in the paper will be a revolution in terms of debugging tools in the Common Lisp landscape, at least compared to what free Common Lisp implementations now provide.
6:37:19
beach
And since it is unlikely that maintainers of existing free implementations will want to modify their implementations according to the technique in the paper, we now have a mission...
6:37:56
beach
... We must absolutely make SICL a reality so that we can provide this kind of debugging technique to developers.