Chris Lattner
๐ค SpeakerAppearances Over Time
Podcast Appearances
It's not that def is Python and fn is Mojo.
Mojo has both, and it loves both, right?
It really depends on... Python is just strict.
Yeah, exactly.
Are you playing around and scripting something out, and is it a one-off throwaway script?
Cool.
Python is great at that.
Okay, well, so... Control.
suffering right yes go hand in hand how many how many pull-ups i've lost count at this yeah exactly at this point so so and that's cool i love you for that yeah some and i love other people who like strict things right but but i don't want to say that that's the right thing because python's also very beautiful for hacking around and doing stuff and research and these other cases where you may not want that you see i just feel like
Well, so, I mean, it's... Again, lessons learned in looking at the ecosystem.
It's really...
I mean, I think it's, if you study some of these languages over time, like the Ruby community, for example, now Ruby is a pretty well-developed, pretty established community, but along their path, they really invested in unit testing.
So I think that the Ruby community has really pushed forward the state of the art of testing because they didn't have a type system that caught a lot of bugs at compile time.
And so you can have the best of both worlds.
You can have good testing and good types and things like this.
But I thought that it was really interesting to see how certain challenges get solved.
And in Python, for example,
the interactive notebook kind of experiences and stuff like this are really amazing.
And if you typo something, it doesn't matter.
It just tells you it's fine.