Chris Lattner
๐ค SpeakerAppearances Over Time
Podcast Appearances
So, again, I'm very happy with Python.
So, all joking aside, I think that the indentation thing is not the actual important part of the problem.
Yes.
Right?
But the fact that Python has amazing dynamic metaprogramming features, and they translate to beautiful static metaprogramming features, I think is profound.
Yeah.
I think that's huge, right?
And so Python, I've talked with Guido about this.
It's like, it was not designed to do what we're doing.
That was not the reason they built it this way, but because they really cared and they were very thoughtful about how they designed the language, it scales very elegantly in the space.
But if you look at other languages, for example, C and C++, right?
If you're building a superset, you get stuck with the design decisions of the subset.
And so C++ is way more complicated because of C in the legacy than it would have been if they would have theoretically designed a from scratch thing.
And there's lots of people right now that are trying to make C++ better and re-syntax C++.
It's going to be great.
We'll just change all the syntax.
But if you do that, now suddenly you have zero packages.
You don't have compatibility.
No, I mean, it's... What are the other things like?
Usually it's the long tail weird things.