<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 18 October 2017 at 06:25, Guido van Rossum <span dir="ltr"><<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">It takes courage to admit failures like this! I think this is a good call. It echoes the experiences with Unladen Swallow and Pyston.</div></blockquote><div><br></div><div>And Armin Rigo's experience with psyco before that.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"> Despite what people may think, CPython really isn't slow, given the large set of constraints on the implementation.<br></div></blockquote><div><div><br></div><div>Antonio Cuni had a good PyPy presentation at 
EuroPython indirectly talking about the fact that when folks say "Python
 is slow", what they often mean is "Many of Python's conceptual 
abstractions come at a high runtime cost in the reference 
implementation": 
<a href="https://speakerdeck.com/antocuni/the-joy-of-pypy-jit-abstractions-for-free">https://speakerdeck.com/antocuni/the-joy-of-pypy-jit-abstractions-for-free</a></div><div><br></div>That
 means the general language level performance pay-offs for alternative 
implementations come from working out how to make the abstraction layers
 cheaper, as experience shows that opt-in ahead-of-time techniques like Cython, vectorisation,
 and binary extension modules can do a much better job of dealing with the 
clearly identifiable low level performance bottlenecks (Readers that aren't familiar with the concept may be interested in [1] as a good recent example of the effectiveness of the latter approach).</div></div><br></div><div class="gmail_extra">Cheers,</div><div class="gmail_extra">Nick.</div><div class="gmail_extra"><br></div><div class="gmail_extra">[1] <a href="https://blog.sentry.io/2016/10/19/fixing-python-performance-with-rust.html">https://blog.sentry.io/2016/10/19/fixing-python-performance-with-rust.html</a><br></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature">Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>   |   Brisbane, Australia</div>
</div></div>