<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 5 May 2018 at 18:55, Jeroen Demeyer <span dir="ltr"><<a href="mailto:J.Demeyer@ugent.be" target="_blank">J.Demeyer@ugent.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello all,<br>
<br>
I have updated PEP 575 in response to some posts on this mailing list and to some discussions in person with the core Cython developers.<br>
See <a href="https://www.python.org/dev/peps/pep-0575/" rel="noreferrer" target="_blank">https://www.python.org/dev/pep<wbr>s/pep-0575/</a><br>
<br>
The main differences with respect to the previous version are:<br>
<br>
* "builtin_function" was renamed to "cfunction". Since we are changing the name anyway, "cfunction" looked like a better choice because the word "built-in" typically refers to things from the builtins module.<br>
<br>
* defined_function now only defines an API (it must support all attributes that a Python function has) without specifying the implementation.<br>
<br>
* The "Two-phase Implementation" proposal for better backwards compatibility has been expanded and now offers 100% backwards compatibility for the classes and for the inspect functions.<br></blockquote><br></div><div class="gmail_quote">Thanks for this update Jeroen! If it doesn't come up otherwise, I'll try to claim one of the lightning talk slots at the Language Summit to discuss this with folks in person :)<br><br></div><div class="gmail_quote">Cheers,<br></div><div class="gmail_quote">Nick.<br></div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>   |   Brisbane, Australia</div>
</div></div>