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 fastAs 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.