Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:

There are no problems with exposing _PyArg_ParseStack(). Although I am arguing 
that it would be better to rename it to _PyArg_ParseArray.

But _PyArg_ParseStackAndKeywords() is more complicated. It uses a private 
structure _PyArg_Parser allocated on the stack. It was not important while it 
was private, but the layout of _PyArg_Parser cannot be changed after making it 
a public structure unless we add support for expanding supporting of future 
versions of the structure from initial. This requires attentive development of 
future design. Fortunately most of the functions and methods in CPython have 
already been converted to Argument Clinic, so it's easier now to experiment 
with designs by making Argument Clinic generating different code. Although this 
is still an amount of work.

----------
nosy: +serhiy.storchaka

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

Reply via email to