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

Some type checkers also include a bunch of experimental ideas that aren't official standard Python syntax yet.

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

The static type checkers also just get better at discovering

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

things that sort of are unspecified by the language, but that sort of could make sense.

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

And so each static type checker actually has its sort of strong and weak points.

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

And you see that everywhere, right?

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

Because there's not one single JavaScript engine either.

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

There is one in Chrome.

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

There is one in Safari.

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

There is one in Firefox, right?

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

I can't put a number on it, but from the number of packages that do interesting things with it at runtime and the fact that there are like...

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

Now, three or four very mature type checkers that each have their segment of the market.

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

And then there is PyCharm, which has a sort of more heuristic-based type checker that also supports the same syntax.

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

My assumption is that...

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

Many, many people developing Python software professionally for some kind of production situation are using a static type checker.

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

Especially anybody who has a continuous integration cycle probably has...

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

one of the steps in their testing routine that happens for basically every commit is run a static type checker.

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

And in most cases, that will be MyPy.

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

So I think it's a pretty popular topic.

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

Historically, I actually started out with using Vim, but when it was still called VI.

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

For a very long time, I think from the early 80s to... I'd say two years ago, I was an Emacs user.