On 07/05/18 13:59, Jeroen Demeyer wrote: > On 2018-07-05 13:32, INADA Naoki wrote: >> Core devs interested in this area is limited resource. > > I know and unfortunately there is nothing that I can do about that. It > would be a pity that PEP 580 (or a variant like PEP 576) is not accepted > simply because no core developer cares enough. Hi, I do care about this, and I'm really sorry I've been mostly silent here. Unfortunately, this is the kind of work that can't be done with a few hours in the evenings, and currently an urgent project is sucking up all the big blocks of time I have :( That project should be done in a month or two, however. > >> As far as I understand, there are some important topics to discuss. >> >> a. Low level calling convention, including argument parsing API. >> b. New API for calling objects without argument tuple and dict. >> c. How more types can support FASTCALL, LOAD_METHOD and CALL_METHOD. >> d. How to reorganize existing builtin types, without breaking stable ABI. > > Right, that's why I wanted PEP 580 to be only about (c) and nothing > else. I made the mistake in PEP 575 of also involving (d). > > I still don't understand why we must finish (a) before we can even start > discussing (c). > >> Reference implementation helps discussion. > > METH_FASTCALL and argument parsing for METH_FASTCALL is already > implemented in CPython. Not in documented public functions, but the > implementation exists. > > And PEP 580 also has a reference implementation: > https://github.com/jdemeyer/cpython/tree/pep580 > > > Jeroen. > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/encukou%40gmail.com
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4