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

Guido van Rossum

๐Ÿ‘ค Person
1189 total appearances

Appearances Over Time

Podcast Appearances

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

And you are also not sort of misled into putting them where they don't belong because you don't learn about them in the first place.

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

Many of other details that they have to pay attention to.

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

So I think they'll still get the message about โ€“

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

paying attention to detail.

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

That is a historical thing.

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

There is a whole lineage of programming languages.

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

PHP is one.

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

Perl was one.

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

The Unix shell is one of the oldest, or all the different shells.

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

The dollar was invented for that purpose because the very earliest shells had a notion of scripting, but they did not have a notion of parameterizing the scripting.

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

Right.

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

And so a script is just a few lines of text.

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

where each line of text is a command that is read by a very primitive command processor that then sort of takes the first word on the line as the name of a program and passes all the rest of the line as text into the program for the program to figure out what to do with as arguments.

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

And so by the time scripting was slightly more mature than the very first script,

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

There was a convention that just like the first word of the line is the name of the program, the following words could be names of files.

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

Input.txt, output.html, things like that.

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

The next thing that happens is, oh, it would actually be really nice if we could have variables and especially parameters for scripts.

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

Parameters are usually what starts this process.

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

But now you have a problem because you can't just say the parameters are x, y, and z. And so now we call, say, let's say x is the input file and y is the output file.

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

And let's forget about z for now.