Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Guido van Rossum

๐Ÿ‘ค Speaker
See mentions of this person in podcasts
1189 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Well, maybe we should consider that biological systems are just engineering systems too, right?

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Yes.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Just very advanced with more history.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

It's a very different culture, and to some extent differences in culture are random, but to some extent the differences have to do with the environment.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Yeah.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And the fact that JavaScript is primarily the language for developing web applications, especially the client side, and the fact that it's basically the only language for developing web applications, makes that community sort of just have a different nature than the community of other languages.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

It is still controversial, but it is much more accepted than when MyPi and PEP484 were young.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

MyPi...

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

was the original static type checker.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

MyPy quickly evolved from Yucca's own variant of Python to a static type checker for Python.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And sort of PEP484, that was a very productive year where many hundreds of messages were exchanged, debating the merits of every aspect of that PEP.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

And so MyPy is a static type checker for Python.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

It is itself written in Python.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Most additional static typing features that we introduced in the time since 3.6 were also prototyped through MyPy.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

MyPy being an open source project with a very small number of maintainers.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

It was successful enough that people said this static type checking stuff for Python is actually worth an investment for our company.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

Nice.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

But somehow they chose not to support Python.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

making MyPi faster, say, or adding new features to MyPi, but both Google and Facebook and later Microsoft developed their own static type checker.

Lex Fridman Podcast
#341 โ€“ Guido van Rossum: Python and the Future of Programming

I think Facebook was one of the first.