Chris Lattner
๐ค SpeakerAppearances Over Time
Podcast Appearances
Well, I can tell you things I love about it.
Maybe that's one way to answer the question, right?
So huge package ecosystem, super lightweight and easy to integrate.
It has very low startup time.
You mean like learning curve or what?
Yeah, so if you look at certain other languages, you say like Go, and it just takes like Java, for example, it takes a long time to compile all the things.
And then the VM starts up and the garbage cluster kicks in and then it revs its engines and then it can plow through a lot of internet stuff or whatever, right?
Python is like scripting.
It just goes, right?
Yeah.
Python has very low compile time.
So you're not sitting there waiting.
Python integrates into notebooks in a very elegant way that makes exploration super interactive and it's awesome, right?
Python is also, it's like almost the glue of computing.
Because it has such a simple object representation, a lot of things plug into it.
That dynamic metaprogramming thing we were talking about also enables really expressive and beautiful APIs.
So there's lots of reasons that you can look at technical things that Python has done and say like, okay, wow, this is actually a pretty amazing thing.
And any one of those you can neglect.
People all just talk about indentation and ignore like the fundamental things.
But then you also look at the community side, right?