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
  • НаукаНаука

Комментарии • 70

  • @venkatreddy8829
    @venkatreddy8829 Год назад +4

    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.

  • @uweopfern
    @uweopfern 6 лет назад +25

    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

    • @wavy769
      @wavy769 5 лет назад +1

      prost!

    • @uweopfern
      @uweopfern 5 лет назад +1

      Ben Schindler prost!

    • @virginiaAngelina
      @virginiaAngelina 2 года назад

      @@uweopfern awwwrer ER err errors everyone

  • @climbeverest
    @climbeverest Год назад +2

    Interviewer is doing a great job, asking questions I might want answers for

  • @jonilarsen-haikarainen8733
    @jonilarsen-haikarainen8733 4 года назад +45

    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.

    • @bradrum1
      @bradrum1 3 года назад +4

      You should check out some of the languages inspired by Python. Julia is a really neat one.

    • @doublepmcl6391
      @doublepmcl6391 2 года назад

      Indeeded, I agree too :-D

    • @chrisbrummond4832
      @chrisbrummond4832 2 года назад

      But it's slower

    • @soyitiel
      @soyitiel Год назад

      My first love was and still is C, but python is by far the easiest one I've used, so intuitive

    • @NiceWhite-f1t
      @NiceWhite-f1t 18 дней назад

      ​@@soyitielbe friendship

  • @FilipiVianna
    @FilipiVianna 21 день назад

    Great guy… great life history… I wish I would be able to click multiple thumbs up.

  • @phyosithu8131
    @phyosithu8131 4 года назад +14

    Love you, the father of python, and thank you so much

  • @RayR
    @RayR 2 года назад +3

    Fascinating insight into programming languages.

  • @AnthonyMcqueen1987
    @AnthonyMcqueen1987 5 лет назад +13

    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.

  • @climbeverest
    @climbeverest Год назад

    What an amazing conversation

  • @yafy.5158
    @yafy.5158 5 лет назад +13

    He is the 8th wonder of the world

  • @KingBlobbyGoober
    @KingBlobbyGoober Год назад +2

    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

  • @NiekBeukers
    @NiekBeukers 2 года назад +4

    Somehow i get the feeling i'm watching a very long Monty Python sketch sort of;-)

  • @garad123456
    @garad123456 4 года назад +36

    2:19:48 if you want to see guido drinking water

  • @RIP5582
    @RIP5582 2 года назад +3

    24:55 fond memories.

  • @krunkle5136
    @krunkle5136 2 года назад +3

    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.

    • @bersi3306
      @bersi3306 2 года назад

      Cities: Skylines + 3hrs Guido Podcast

  • @AdamWestish
    @AdamWestish 2 года назад +1

    Finally making me decide to get back into python.

  • @PauloConstantino167
    @PauloConstantino167 2 года назад +2

    Please do a history with Ken Thompson!!

  • @amirhosseinahmadi3706
    @amirhosseinahmadi3706 5 лет назад +7

    So much RESPECT for Mr. van Rossum.
    By the way I think the interviewer was a little bit weird.

    • @robertjennings397
      @robertjennings397 3 года назад

      Interviewer had an agenda for military survivors. Most of the questions are still on the table.

  • @truezulu
    @truezulu Год назад +1

    Great interview. Everyone has their faults, although cowardice is especially appalling to me...

  • @rezakghazi
    @rezakghazi 2 года назад +13

    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.

    • @BrainSuperpower
      @BrainSuperpower Год назад

      seems you forgot Brendan Eich ;) ruclips.net/video/IPxQ9kEaF8c/видео.html

    • @DrCat-vq6yo
      @DrCat-vq6yo Год назад +3

      I don't think you can leave out Claude Shannon, John von Neumann, Alan Turing, and of course Charles Babbage and Ada Lovelace.

    • @rezakghazi
      @rezakghazi Год назад

      @@DrCat-vq6yo Indeed.

  • @climbeverest
    @climbeverest Год назад

    Incredible

  • @ArumesYT
    @ArumesYT 9 месяцев назад +1

    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. 🙂

  • @samsungsarsamsungsar7792
    @samsungsarsamsungsar7792 2 года назад

    Where is playlist of "Oral History" series on channel?

  • @TahaElshenawytube
    @TahaElshenawytube 5 лет назад +9

    Hell yeah after only two hours the mind of the interviewer
    cracked by Guido van and start repeated ( sort of ) a lot

  • @mprokgaming5854
    @mprokgaming5854 4 года назад +1

    I like him, because he is my teacher

  • @adamshamzat1290
    @adamshamzat1290 3 года назад +2

    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...

  • @ProgrammerinToronto
    @ProgrammerinToronto 5 лет назад +4

    Hero

  • @vjenceslavcebuhar7725
    @vjenceslavcebuhar7725 2 года назад

    Respect and gratitude to Mr. Python. Before you, I didn't know anything. Not a damn thing.

  • @soumitrasarkar
    @soumitrasarkar Год назад

    Please check out “Myth of Sisyphus”

  • @delfeth
    @delfeth 4 года назад +5

    sort of...

  • @carlfranz6805
    @carlfranz6805 Год назад

    Nothing makes me appreciate Python more then learning Rust.

  • @swapnilbhartiya2464
    @swapnilbhartiya2464 6 лет назад +2

    Is it under a creative commons license?

  • @VisheshMauryayt173
    @VisheshMauryayt173 Месяц назад

    The interview was sort of good but it was sort of pretty long

  • @KeithKazamaFlick
    @KeithKazamaFlick 7 месяцев назад

    was?

  • @climbeverest
    @climbeverest Год назад

    Surprised he has no overt accent, makes for easy listening

  • @nbme-answers
    @nbme-answers 2 года назад

    2:13:13 python and lisp

  • @maxmeier532
    @maxmeier532 Год назад

    I guess dutch dont crack! How is this man 63 years old at the time of the interview?!

  • @godblessCL
    @godblessCL 2 года назад

    Strange this guy.

  • @relexelumna5360
    @relexelumna5360 3 года назад +3

    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.

    • @andysondur
      @andysondur 3 года назад +4

      He has written a short book on python already. Interestingly, creators don’t make great teachers. It’s a different skill.

  • @TheBuilder
    @TheBuilder 2 года назад

    Python, its better than Bash

  • @danielkrajnik3817
    @danielkrajnik3817 3 года назад

    2:13:25 lol

  • @AlexanderWeurding
    @AlexanderWeurding 3 года назад

    =

  • @amr1973
    @amr1973 5 лет назад +9

    Please Mr Guido, stop saying "sort of" 😁

    • @naveenreddykasu5629
      @naveenreddykasu5629 5 лет назад +1

      really that sort of fun saying sort of(somewhat) crazy

    • @butterflymantis
      @butterflymantis 5 лет назад +4

      Because in his mind he is still logically sorting and ranking ideas. 😁 respect to this man though

  • @domaincontroller
    @domaincontroller 2 года назад +1

    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