Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API 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

What happens after 99?

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

Probably just 3.100 if I make it there.

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

It has to do with simplicity of software versus performance.

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

And so even though C is known to be a low-level language, which is great for writing sort of a high-performance language interpreter, when I originally started Python or CPython, I didn't expect there would be great success and fame in my future.

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

So I...

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

I tried to get something working and useful in about three months.

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

And so I sort of, I cut corners.

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

I borrowed ideas left and right when it comes to language design as well as implementation.

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

I also wrote much of the code as simple as it could be.

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

And

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

There are many things that you can code more efficiently by adding more code.

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

It's a bit of a sort of a time-space trade-off where you can compute a certain thing from a small number of inputs.

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

And every time you get presented with a new input, you do the whole computation from the top.

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

that can be simple looking code it's easy to understand it's easy to reason about that you can you can tell quickly that it's correct in at least in the sort of mathematical sense of correct uh because it's implemented in c maybe it performs relatively well but over time as sort of

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

As the requirements for that code and the need for performance go up, you might be able to rewrite that same algorithm using more memory, maybe remember previous results so you don't have to recompute everything from scratch.

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

Like the classic example is computing prime numbers.

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

Like, is 10 a prime number?

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

Well, you sort of, is it divisible by 2?

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

Is it divisible by 3?

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

Is it divisible by 4?