Oral History of Guido van Rossum, part 1
HTML-код
- Опубликовано: 6 авг 2024
- Interviewed by Hansen Hsu on 2018-02-01 in Mountain View, CA X8483.2018
© Computer History Museum
Guido van Rossum was born in 1956 in the Netherlands to parents belonging to the left-leaning Pacifist and Labor parties. He studied Mathematics at the University of Amsterdam, learned programming languages such as Pascal and ALGOL, and began programming on the university mainframe in the basement of the math building. While still a student, Van Rossum found a job at SARA (Stichting Academisch Rekencentrum Amsterdam) which provided computing services for the university. After graduating in 1982 he began a job at the Centrum Wiskunde & Informatica (Center for Mathematics and Informatics, or CWI) working with Lambert Meertens on the ABC programming language, which inspired many of the later features of Python. The project failed due to lack of traction, and Van Rossum moved on to working on the Amoeba operating system with Sape Mullender. While on this project, Van Rossum began to feel that he could be much more productive if he could write code using an ABC-like language instead of C. Over Christmas break of 1989, he started work on a language which would combine the simplicity and flexibility of Unix shell scripting, the productivity of ABC, the power of C, and the extensibility and modularity of Modula-2. Wanting a name that was fun, irreverent and a nod to pop culture, Van Rossum named the language Python, after the British comedy series Monty Python’s Flying Circus.
Van Rossum explains how many of Python’s well-known features were derived from ABC, including its use of whitespace and its dynamic, object-oriented runtime. Its major departure is its extensibility through the use of modules, which has led to a large set of useful libraries. It is these libraries that Van Rossum credits for Python’s facility for rapid prototyping and its wide applicability to such wide ranging applications as web services, data science, machine learning, science, and education. Van Rossum also describes his efforts to open source Python, the early development of the Python community and its structure.
* Note: Transcripts represent what was said in the interview. However, to enhance meaning or add clarification, interviewees have the opportunity to modify this text afterward. This may result in discrepancies between the transcript and the video. Please refer to the transcript for further information - www.computerhistory.org/collec...
Visit computerhistory.org/collections/oralhistories/ for more information about the Computer History Museum's Oral History Collection.
Lot number: X8483.2018
Catalog number: 102738720 - Наука
Great concept to have these luminaries in this field to watch and understand their background. Excellent idea to capture these phenomenal personalities and their life stories in their own words.
Men i respect the guy so much i love him, i use python in career of software development , no current language that i love as python really, cheersssssssssss to Guido Van Rossum
prost!
Ben Schindler prost!
@@uweopfern awwwrer ER err errors everyone
Interviewer is doing a great job, asking questions I might want answers for
I have used many programming languages through the years. Both before and after I found Python. And Python is the only language, where it would be accurate to say that I love it.
You should check out some of the languages inspired by Python. Julia is a really neat one.
Indeeded, I agree too :-D
But it's slower
My first love was and still is C, but python is by far the easiest one I've used, so intuitive
@@soyitielbe friendship
Great guy… great life history… I wish I would be able to click multiple thumbs up.
Love you, the father of python, and thank you so much
Fascinating insight into programming languages.
As a Python Programmer this man is a inspiration to me in my work. His story helps me to create my own language to be in this elite group of founders.
- The man behind the Snake -
The only people who would dislike something like this don't know the programming world.
The story of a man who created the most powerful and popular programming languages on the planet.
What an amazing conversation
He is the 8th wonder of the world
This is the type of video RUclips puts on when I forget to turn of the video I use as background noise to go to sleep
Somehow i get the feeling i'm watching a very long Monty Python sketch sort of;-)
2:19:48 if you want to see guido drinking water
many thanks for this
1:00:11
This is the content im here for.
Also 1:06:40
49:48
24:55 fond memories.
If only there were more three hour interview videos about programming languages. This isn't sarcasm. This was very engaging, but can also be played in the background.
Cities: Skylines + 3hrs Guido Podcast
Finally making me decide to get back into python.
Please do a history with Ken Thompson!!
So much RESPECT for Mr. van Rossum.
By the way I think the interviewer was a little bit weird.
Interviewer had an agenda for military survivors. Most of the questions are still on the table.
Great interview. Everyone has their faults, although cowardice is especially appalling to me...
I believe they are four people in computer history who changed the way we look at science. The first is "John Bakus", who invented Speedcoding and Fortran, the second two are "Brian Kernighan" and "Dennis Ritchie," for creating the C programming language, and the fourth one is "Guido van Rossum." for inventing Python.
They created a beautiful world that made us love programming and keep going.
seems you forgot Brendan Eich ;) ruclips.net/video/IPxQ9kEaF8c/видео.html
I don't think you can leave out Claude Shannon, John von Neumann, Alan Turing, and of course Charles Babbage and Ada Lovelace.
@@DrCat-vq6yo Indeed.
Incredible
Good interview, but you can tell the interviewer has a very American perspective. CHM use a kind of standard set of questions about parents, childhood and school etc. Those questions just don't fit well with older countries (like always asking where they originally come from) and the way Dutch society is organised. That's (one of the reasons, together with Guido's nedry. almost autistic character) why the interview has a pretty rough start because Guido doesn't have the long answers Hansen expects. I'm Dutch myself and recognise a lot of his answers, but it doesn't create the usual smooth, colorful conversation you see in other oral histories. That's just the way we are. 🙂
Where is playlist of "Oral History" series on channel?
Hell yeah after only two hours the mind of the interviewer
cracked by Guido van and start repeated ( sort of ) a lot
I like him, because he is my teacher
let me register my comment for a record purpose..
may Allah bless you for you have develope a Programing language thats No 1 currently on planet...
God hates allah.
Hero
Respect and gratitude to Mr. Python. Before you, I didn't know anything. Not a damn thing.
Please check out “Myth of Sisyphus”
sort of...
Nothing makes me appreciate Python more then learning Rust.
Is it under a creative commons license?
Lol
The interview was sort of good but it was sort of pretty long
was?
Surprised he has no overt accent, makes for easy listening
2:13:13 python and lisp
I guess dutch dont crack! How is this man 63 years old at the time of the interview?!
Strange this guy.
Guys what if we all stand together to request Sir Guido to make python course on Udemy before he leave this world. This will make us keep his legacy burning.
He has written a short book on python already. Interestingly, creators don’t make great teachers. It’s a different skill.
Python, its better than Bash
2:13:25 lol
=
Please Mr Guido, stop saying "sort of" 😁
really that sort of fun saying sort of(somewhat) crazy
Because in his mind he is still logically sorting and ranking ideas. 😁 respect to this man though
49:11 ABC project, Lambert en.m.wikipedia.org/wiki/Lambert_Meertens 50:07 Steven Pemberton en.m.wikipedia.org/wiki/Steven_Pemberton 51:06 Lambert, algo 68 55:45 building Editor, vi, emacs 56:40 what was the purpose of ABC ? teaching, algo 60, how arbitrary the design of programming language were 57:15 design, arbitrary limitation, algo 60, own unique hardware 58:56 set up a language that would be useful for researchers, lab assistants 59:57 they wanted a language that was easy to learn, easy to use, .... 01:01:12 after we had built whole ABC, how do we get people to use it, we basically failed 01:04:30 portability, word out, ABC book
/////////////////////////////////////////////////////// AMOEBA
//////////////////////////////
01:07:42 modern internet style protocol 01:11:30 python, C, 10/15 years coding in C, ABC features 01:16:38 the first thing I wrote was a lexical analyser, started in 1989, lex a piece of crap, yacc 01:18:27 naming, monty python 01:24:15 a bridge between Unix shell scripting and C, original positioning 01:27:10 in shell scripting there is no way to do things ten times 01:27:50 and then on the other side, C, it can control the hardware very closely, very close control over memory 1:28:40 So I wanted python, to be sort of a compromise 01:29:12 I had some ideas about what is good syntax vs bad syntax, algol 60 vs fortran, debate 01:29:47 reading, language spec 01:30:16 there is a whole bunch of stuff thst I can borrow from C, there is also a whole bunch if stuff I can borrow from ABC 01:30:43 Amoeba project, ABC 01:44:12 ABC, overall philosophy 01:45:56 my original positioning was not an educational language 01:48:35 indentation feature, haskell 01:52:20 I borrowed a lot of other things from C, algol 60 01:56:21 perl, own unique style, python, there is more than one way to do it 01:57:33 rapid prototyping, standard library 02:02:40 lisp, ABC, type checker 02:08:05 dynamic type checking 02:14:05 Go, Kotlin dynamically typed languages 02:17:34 swift 02:17:50 go, compiling faster than C++ rust