Paging Mr. Rettig [ws Re: Explanation of macros; Haskell macros]

Duane Rettig duane at franz.com
Sun Nov 2 10:29:05 EST 2003


Marcin 'Qrczak' Kowalczyk <qrczak at knm.org.pl> writes:

> On Sun, 02 Nov 2003 02:01:58 -0800, Duane Rettig wrote:
> 
> > With this much openness, it doesn't seem unreasonable
> > to expect a debugger to be able to use such information to make macros
> > and the forms they expand into completely debuggable and steppable at
> > any desired level.
> 
> Does any debugger do this?

Most Lisp debuggers will do this with compiled code.  I know of nne which
do this to compiled code without recompilation.

I apologize for the lack of context in my reply - it was late last night
and I have no time this morning as well; Lisp, and in particular CL, does
very well in debugging interpreted code.  However, just as I detest the
need for a -g option in gcc, I always strive to avoid requiring the
user to recompile in order to get debugging info.  In CL, the debug
quality interacts with but is separate from the speed, safety,
compilation-speed, and space qualities.

-- 
Duane Rettig    duane at franz.com    Franz Inc.  http://www.franz.com/
555 12th St., Suite 1450               http://www.555citycenter.com/
Oakland, Ca. 94607        Phone: (510) 452-2000; Fax: (510) 452-0182   




More information about the Python-list mailing list