On Sun, 18 Nov 2018 16:53:19 +0100 Stefan Behnel <stefan...@behnel.de> wrote: > > So, in Cython, we use macros wherever possible, and often avoid generic > protocols in favour of type specialisations. We sometimes keep local copies > of C-API helper functions, because inlining them allows the C compiler to > strip down and streamline the implementation at compile time, rather than > jumping through generic code. (Also, it's sometimes required in order to > backport new CPython features to Py2.7+.)
Also this approach allows those ballooning compile times that are part of Cython's charm and appeal ;-) (sorry, couldn't resist) Regards Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com