[pypy-dev] Re: [pypy-svn] r5649 - pypy/trunk/src/pypy (fwd)
mwh at python.net
Mon Jul 26 11:22:48 CEST 2004
Richard Emslie <rxe at ukshells.co.uk> writes:
> Hi Michael!
> On Sat, 24 Jul 2004 mwh at codespeak.net wrote:
>> Author: mwh
>> Date: Sat Jul 24 18:39:01 2004
>> New Revision: 5649
>> Random updates.
>> In my working tree I've commented out the code that prints
>> level tracebacks and have yet to miss them. Should I check this in?
> Think I got rid of also in traceinteractive.py... if that counts for
> my vote ;-)
Hmm. I think a better solution would be to do something like print an
interpreter level traceback as far as the last opcode being executed,
and construct an app-level traceback from there on back (also,
stashing the interpreter level details away for later inspection, as
the half-hearted tb_server code does seems a good idea).
However, just commenting the printing of interpreter level tracebacks
out does seem to be a net win.
>> Modified: pypy/trunk/src/pypy/TODO
>> --- pypy/trunk/src/pypy/TODO (original)
>> * improve traceobjectspace! currently it only catches
>> calls from outside the space into the space but not
>> the ones where space operations involve calling more space
>> - operations (the latter are not traced)!
>> + operations (the latter are not traced)! (fixed?)
> AFAIK yes! I've got some changes to checkin still (testit.py was
> broken and changing verbosity from traceinteractive.py)
So change TODO :-)
> Should we combine interactive.py and traceinteractive.py ? (Since
> trace one was a blatant copy and paste hack :-) - also a TODO I
Yes, the main.py/py.py/interactive.py refactoring is something that
has been a good idea for over a year, I think. But what we have works
well enough so noone's gotten around to doing it.
> We could make interpreter level tracebacks a verbosity option?
A nice idea.
About the use of language: it is impossible to sharpen a
pencil with a blunt axe. It is equally vain to try to do
it with ten blunt axes instead.
-- E.W.Dijkstra, 18th June 1975. Perl did not exist at the time.
More information about the Pypy-dev