HackerTube

THE VIDEO SHELF · python interpreter design

Armin Ronacher - A Python for Future Generations

Armin Ronacher's EuroPython 2017 keynote examining how the CPython interpreter's leaky abstractions affect language design and how Python could evolve, drawing on JavaScript and Rust experience.

Why HN readers recommended it

Recommended for explaining why Python is hard to optimize and the limits of making it fast.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
EuroPython Conference
Topic
python interpreter design
Format
talk
Level
advanced
HN recommenders in dataset
4
HN mentions in dataset
4
Recommendation years in dataset
2017–2020

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • As the OP states: > mutable interpreter frames, global interpreter locks, shared global state, type slots On top of this, Python is extremely dynamic and nothing can be assured without running through the code. So this leads to needing JITs to improve performance which then …

    arc776 on Hacker News · 2020-10
    In Attempts to make Python fast
  • As far as I understand, one important difference is that JavaScript doesn't have __getattr__ or __setattr__ (or at least earlier versions didn't). You might not use those hooks a lot in your application code, but it seems that web frameworks and the like do a …

    chubot on Hacker News · 2017-10
    In Why Python is Slow: Looking Under the Hood (2014)
  • Python's success is richly deserved. The fact that it has been a long time coming (Python is almost 30 years old!) is an indication of the amount of sheer effort involved, and should give heart for all those working on building up the next generation …

    ssivark on Hacker News · 2019-08
    In Python Is Eating the World

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.