[Python-ideas] CPython Bytecode Assembler
MRAB
python at mrabarnett.plus.com
Wed Apr 24 16:05:30 EDT 2019
On 2019-04-24 18:48, Brett Cannon wrote:
> Since bytecode is a CPython-specific implementaiton detail I don't know
> if it makes sense to enshrine an assembler for it in the stdlib (if you
> were to ask me today if I thought the dis module belonged in the stdlib
> I would probably say "no", but I also know not everyone agrees with that
> view :) .
>
The dis module can help you understand what's happening below the
surface; it's just that what happens below the surface is
implementation-specific and can change between releases...
> On Wed, Apr 24, 2019 at 10:36 AM Batuhan Osman Taşkaya
> <batuhanosmantaskaya at gmail.com <mailto:batuhanosmantaskaya at gmail.com>>
> wrote:
>
> Hello,
>
> Currently it is hard to assemble cpython bytecode without help of
> 3rd party libraries (like: vstinner/bytecode). I'm proposing an
> assembler to standard library and an API to cpython's peephole
> optimizer. Also an interface like `ast.NodeVisitor` and
> `ast.NodeTransformer` for bytecode objects will may be handy.
>
> It would help if you are doing;
> - Runtime patching
> - Specific optimizations at bytecode level
>
More information about the Python-ideas
mailing list