Re: PEP for the removal of PYO files
Brett Cannon <[email protected]> Sat, 28 Feb 2015 21:16:30 +0000
| Newsgroups | gmane.comp.python.import |
|---|---|
| Message-ID | <CAP1=2W74YhPw17oedwe40XMNdrxV2P8hp=MnzkpuVCQ1o_wCwg@mail.gmail.com> |
On Sat, Feb 28, 2015 at 11:57 AM Antoine Pitrou <[email protected]> wrote: > On Fri, 27 Feb 2015 17:06:59 +0000 > Brett Cannon <[email protected]> wrote: > > > > A period was chosen over a hyphen as a separator so as to distinguish > > clearly that the optimization level is not part of the interpreter > > version as specified by the cache tag. It also lends to the use of > > the period in the file name to delineate semantically different > > concepts. > > Indeed but why would other implementations have to mimick CPython here? > Perhaps the whole idea of differing "optimization" levels doesn't make > sense for them. > Directly it might not, but if they support the AST module along with passing AST nodes to compile() then they would implicitly support optimizations for bytecode through custom loaders. I also checked PyPy and IronPython 3 and they both support -O. But an implementation that chose to skip the ast module and not support -O is the best argument to support Nick's ask to not specify the optimization if it is 0 (although I'm not saying that's enough to sway me to change the PEP). _______________________________________________ Import-SIG mailing list [email protected] https://mail.python.org/mailman/listinfo/import-sig