carshing the interpreter in two lines

sam samschul at pacbell.net
Sat Jun 3 16:41:01 EDT 2006


Mel:
Wow that book brings back memories. I scanned my copy to review the
subject covered, and came to the conclusion that mind reading
algorithms are the answer.

Sam Schulenburg

Mel Wilson wrote:
> sam wrote:
> > tomer:
> >
> > It is my opinion that you would loose performance if the Python
> > interpreter had the additional task of verifying byte code. It might be
> > more appropriate to have a preprocessor that did the verifying as it
> > compiled the byte code.
>
> Possibly.  A good book on the topic is Douglas Hofstadter's
> _Goedel, Escher, Bach: an Eternal Golden Braid_.
>
> Particularly starting from the chapter "Contracrostipunctus".
>
>          Cheers,        Mel.
>
>
>
> > Sam Schulenburg
> >
> > gangesmaster wrote:
> >> the following (random) code crashes my interpreter
> >> (python 2.4.3/winxp):
> >>
> >> from types import CodeType as code
> >> exec code(0, 5, 8, 0, "hello moshe", (), (), (), "", "", 0, "")
> >>
> >> i would expect the interpreter to do some verifying, at least for
> >> sanity (valid opcodes, correct stack size, etc.) before executing
> >> artbitrary code... after all, it was the BDFL who said """I'm not
> >> saying it's uncrashable. I'm saying that if you crash it, it's a
> >> bug unless proven harebrained."""
> >>
> >>
> >> -tomer
> >




More information about the Python-list mailing list