Chris Lattner
๐ค SpeakerAppearances Over Time
Podcast Appearances
So PyPy is a great example of a camp that is trying to be compatible with Python.
Even there, not really.
It doesn't work with all the C packages and stuff like that, but they're trying to be compatible with Python.
There's also another category of these things where they're saying, well, Python is too complicated, and I'm going to cheat on the edges, and integers in Python can be an arbitrary size integer.
If you care about it fitting in a going fast in a register in a computer, that's really annoying, right?
And so you can choose to pass on that, right?
You can say, well, people don't really use big integers that often.
Therefore, I'm going to just not do it and it will be fine.
Not a Python superset.
Or you can do the hard thing and say, okay, this is Python.
You can't be a superset of Python without...
being a superset of Python.
And that's a really hard technical problem, but it's, in my opinion, worth it, right?
And it's worth it because it's not about any one package.
It's about this ecosystem.
It's about what Python means for the world.
And it also means we don't want to repeat the Python 2 to Python 3 transition.
Like we want people to be able to adopt this stuff quickly.
And so by doing that work, we can help lift people.
Well, it paints you into corners.