[Python-Dev] Accepting PEP 3154 for 3.4?

Antoine Pitrou solipsis at pitrou.net
Tue Nov 19 23:09:40 CET 2013


On Tue, 19 Nov 2013 16:06:22 -0600
Tim Peters <tim.peters at gmail.com> wrote:

> [Antoine]
> >>> Ahah, ok, I see where you're going. But how many other implementations
> >>> of unpickling are there?
> 
> [Tim]
> >> That's something you should have researched when writing the PEP ;-)
> >> How many implementations of Python aren't CPython?  That's probably
> >> the answer.  I'm not an expert on that, but there's more than one.
> 
> [Antoine]
> > But "how many of them use something else than Lib/pickle.py" is the
> > actual question.
> 
> I don't know - and neither do you ;-)
> 
> I do know that I'd like, e.g., a version of pickletools.dis() in
> CPython that _did_ show the framing bits, for debugging.  That's a
> bare-bones "unpickler".  I don't know how many other "partial
> unpicklers" exist in the wild either.  But their lives would also be
> much easier if the framing stuff were explicit.  "Mandatory
> optimization" should be an oxymoron ;-)

Well, I don't think it's a big deal to add a FRAME opcode if it doesn't
change the current framing logic. I'd like to defer to Alexandre on this
one, anyway.

Regards

Antoine.


More information about the Python-Dev mailing list