4 ms·
Not a python programmer, but I would guess that a) the language's semantics are pretty well-understood now and I wouldn't expect too many new control structures
by endgame 3y ago
Not a python programmer, but I would guess that a) the language's semantics are pretty well-understood now and I wouldn't expect too many new control structures etc to come in (changes that would be much harder to make to an aggressively-optimised interpreter) and b) python is now so widely deployed that even small performance improvements are going to make large aggregate improvements to total time spent evaluating, total energy usage, etc.
- eesmith 3y agoI have a hard time understanding what "pretty well-understood now" means. Could you elaborate? The match statement was added in 3.10. That's a control structure with a pretty big change in semantics, right? And done only two years ago - well after this performance push began. What sort of changes do you think are precluded now, that might not have been precluded 10 years ago when things were less optimized? Since you aren't a Python programmer, you can't really answer these questions, which make me feel like your response muddied the waters rather than providing useful insight.