This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author rhettinger
Recipients rhettinger, serhiy.storchaka, skrah, vstinner
Date 2017-01-29.19:47:51
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1485719271.76.0.467129996301.issue29301@psf.upfronthosting.co.za>
In-reply-to
Content
>> Ah you dislike the additional [clinic input] sections?
>
> Yes, they tear apart the code.  I stopped reading many C files because
> of this.

I concur with Stefan.  AC is very impactful on modules, greatly affecting their readability and maintainability.  The existing PyArg_ParseXXX() calls and their "kwlist" static variable are very easy to work with, easy to modify, and easy to teach (I cover them effortlessly in the Python classes I teach).  In contrast, AC is much harder to learn, harder to get right, doesn't fit some existing APIs, harder to change, and it greatly expands the number of lines of code.
History
Date User Action Args
2017-01-29 19:47:51rhettingersetrecipients: + rhettinger, vstinner, skrah, serhiy.storchaka
2017-01-29 19:47:51rhettingersetmessageid: <1485719271.76.0.467129996301.issue29301@psf.upfronthosting.co.za>
2017-01-29 19:47:51rhettingerlinkissue29301 messages
2017-01-29 19:47:51rhettingercreate