STINNER Victor <vstin...@python.org> added the comment:

Mark:
> PEP 523 is quite vague, but the rationale indicates that exposing 
> `eval_frame` is for "a method-level JIT". PEP 523 did not suggest adding an 
> API.

I disagree, the PEP is quite explicit: "Third-party code may then set their own 
frame evaluation function instead to control the execution of Python code." 
That's the whole point of the PEP: let third-party code set eval_frame to use 
the feature.

The PEP was written in 2016, when the PyInterpreterState structure was part of 
the public C API. But PyInterpreterState was moved to the internal C API, after 
the PEP was approved.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38500>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to