Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo

Sdílet
Vložit
  • čas přidán 4. 07. 2024
  • Demonstration and discussion of the programming language and environment "Smalltalk-76” with Dan Ingalls. Recorded November 10, 2017.
    A recording of the full event is available here: • CHM Live | Yesterday's...
  • Věda a technologie

Komentáře • 89

  • @NotAnInterestingPerson
    @NotAnInterestingPerson Před 3 lety +30

    I was in the audience for this demo and as a lifelong computer nerd I have to say it was a surreal experience to meet these people and see these machines working in person. It's one of my most cherished memories.

    • @realmichaud
      @realmichaud Před 2 lety +1

      unbelievable that was being done slap dab in the middle of the 70s

    • @horridohobbies
      @horridohobbies Před 2 lety

      Ditto for me. I had the great honour and privilege of meeting Adele Goldberg, Dan Ingalls, and Kent Beck at Camp Smalltalk Supreme: czcams.com/channels/zipicZiZ1843jAqmSGgYwg.html.

    • @viarnay
      @viarnay Před rokem +1

      The first revolution was the invention of the printing and the second the automatization of data processing. They were plenty of smart people at Xerox Parc

  • @a9udn9u
    @a9udn9u Před 2 lety +10

    "Multi-font text", imaging what a groundbreaking advancement it was back then

  • @jezbon
    @jezbon Před rokem +6

    I do love how older technologies that many people simply brush aside today were just so incredible for the time and still to this day have some amazing abilities that nothing modern can quite match. The whole JIT ideas of Smalltalk and LISP still just make me "geek tech excited". lol. These things like Unix will just continue to stand the test of time and go down as legendary.

  • @NoreenHoltzen
    @NoreenHoltzen Před 2 lety +5

    Utterly phenomenal in 1976. It is often forgotten that the state sector is so vastly more innovative than the private sector. It is where all the difficult early innovative work is done and then handed over to the private markets later for the more trivial incremental work. You can take almost everything in your phone and trace it to the state sector, GPS, silicon chip design, MacOS derived trivially from Unix, http, the web browser developed at NCAA, the touch screen, just everything you can’t list is innovated in the state sector. On the other hand we are constantly bombarded with advertising that the private sector is where the innovation is. State sector also includes firms that have only State funding like Xerox in the early days and even Intel with the 4004 used for traffic lights but even Intel having state customers rook it from the mp944 processor used in aircraft.

    • @tylerchambers6246
      @tylerchambers6246 Před 2 lety +3

      The state sector has limitless resources (it has robbed from the private sector) to throw around on massive projects, be it landing on the moon or creating a nuke, so even if only one out of every 10 insane projects goes anywhere, they end up looking quite innovative. It'd be fine, a failure rate as high as what we're talking about, if the state was gambling with its own money, but alas, they do it with ours. That's the source of the innovation you're talking about. You really have to go out of your way to cherry pick enough examples to seriously discount the innovation of private sector technology in the first place though. The first real microprocessor, meaning a system integrated on a single chip, is indeed Intel's: that isn't a "trivial increment" in design over the highly task-specific MP944 "microprocessor". How about the LLMs, large language model neural network architectures, which are closing in on the greatest technological achievement possible- AGI? Private. I could list 10 private sector innovations as easily as you can list 10 state sector ones. Here's the thing: the state gets to gamble with limitless money that isn't its own, and so it can afford to throw in on an insane million-to-one idea like landing on the moon, whereas no private company or individual could, for purely logistical reasons. When it comes to that kind of a megaproject, the state is going to come out on top.

    • @crnkmnky
      @crnkmnky Před 2 lety +5

      _Things I Learned Today:_ Intel, Xerox PARC, and Bell Labs were government research facilities. 🤦🏿‍♀️ Seems like a bit of mental gymnastics to support your political thesis…

  • @lucianonotarfrancesco4443
    @lucianonotarfrancesco4443 Před 5 lety +20

    Beautiful! I use Smalltalk almost every day, but watching this footage I still get the eerie feeling of being in an alternate reality where Smalltalk is not in every computer, and instead everybody uses some awkward steam-punk software

    • @a4e69636b
      @a4e69636b Před 4 lety +2

      You seriously use Smalltalk a lot? What projects do you use it for? Which platform?

    • @rdococ
      @rdococ Před 2 lety

      @@a4e69636b the joke - - >
      your head

    • @horridohobbies
      @horridohobbies Před 2 lety +2

      @@a4e69636b There are actually thousands of programmers around the world who use Smalltalk every day. There are thousands of enterprise customers at Cincom, Instantiations, and GemTalk Systems. There are hundreds more who use open source Pharo.
      Smalltalk is used practically in every application domain you can think of...ERP (enterprise resource management), web apps, data science, machine learning, IoT, virtual reality, industrial control systems, transportation industry, etc.
      To paraphrase Mark Twain, “The report of my death was an exaggeration.”

    • @a4e69636b
      @a4e69636b Před 2 lety +1

      @@horridohobbies Thank you for the info.

  • @wyleong4326
    @wyleong4326 Před 2 lety +4

    Seeing the byte code displayed next (and within) the actual, running system after writing in the new code is awe-inspiring!

  • @hanniffydinn6019
    @hanniffydinn6019 Před 6 lety +41

    When computing was seriously fun and exciting !

    • @ruadeil_zabelin
      @ruadeil_zabelin Před 5 lety +5

      It still can be, depending on which field you are in.

    • @hrgwea
      @hrgwea Před 4 lety

      It has always been fun and exciting for those who like to build things.
      Nothing has changed.

    • @JOSECCB10
      @JOSECCB10 Před 3 lety +1

      Why not today?
      I mean, that time there were really new things, but today still there is new technologies and thins for learning.
      well maybe not for everyone but for me is really interesting
      I'm starting to learn programming and really I'm seeing a lot of things coming year after year

    • @hanniffydinn6019
      @hanniffydinn6019 Před 3 lety +1

      JoseIT nah you don’t get it. You aren’t learning programming and real computing at all! If you want to go though the real programming experience, you should be programming in machine code / assembly on say a Nintendo NES, or 8 bit computer. Then 16 bit. That’s where you truly understand how computers work. If you doing coding now, it’s incredibly easy and you won’t really understand what’s going on. 🤯🤯🤯🤯🤯

    • @gm2407
      @gm2407 Před 3 lety +1

      @@hanniffydinn6019 Writing a bios or writing a kernel would be the closest things I could think of. Imagine buying modern components and writing the code from scratch programing it in would take forever with the size of processing power before writing an OS.

  • @inmusiclove
    @inmusiclove Před 4 lety +6

    Yes yes yes! Glad i found this!

  • @Frisenette
    @Frisenette Před 6 lety +17

    Wow this is fantastic!

    • @realmichaud
      @realmichaud Před 4 lety +3

      I know it makes me feel like I'm in an alternate reality

  • @sleddy01
    @sleddy01 Před 3 lety +2

    Smalltalk is alive and well.

    • @horridohobbies
      @horridohobbies Před 2 lety +1

      That's right. There are actually thousands of programmers around the world who use Smalltalk every day. There are thousands of enterprise customers at Cincom, Instantiations, and GemTalk Systems. There are hundreds more who use open source Pharo.
      Recently, they gathered to celebrate Smalltalk's 50th anniversary: czcams.com/channels/zipicZiZ1843jAqmSGgYwg.html.

  • @BjrnOttoVasbottenbjovas

    Ingalls gave the keynote at an InfoQ London i attended many years ago, probably around 2008. Very funny and just extremely knowledgeable

  • @DivineMisterAdVentures
    @DivineMisterAdVentures Před 6 lety +6

    I'm here for the development environment. We need a resurgence of it!

    • @joelpichette
      @joelpichette Před 5 lety +1

      @Sergio Díaz Nila All it was missing is the menubar on top with a little apple in the corner, and icons in the bottom when the applications are running minimized.

    • @astroid-ws4py
      @astroid-ws4py Před 2 lety +1

      Maybe Use Pharo

    • @horridohobbies
      @horridohobbies Před 2 lety

      Absolutely, we do! Check out czcams.com/channels/zipicZiZ1843jAqmSGgYwg.html. People are working hard towards this.

    • @MarkVolkmann
      @MarkVolkmann Před 13 dny

      @@astroid-ws4pyOr try Cuis Smalltalk

  • @okb6436
    @okb6436 Před 3 lety +1

    Dan is so wholesome

  • @aoeu256
    @aoeu256 Před 5 lety +4

    Modern OSes are designed so that casual users and programmers are split completely. Its very easy to do things where the GUI has been pre-designed for it, but then when you want to do something else BAM the learning curve is insane even with Python & Ruby.

    • @gm2407
      @gm2407 Před 3 lety

      Yes if it was easy everyone would do it. What you want is visual drag and drop functional program building. A lot of modern programing uses repeat code function in a program so much is copied and pasted. We can utilise this by having drag and drop programing you would have structural templates with programing phrases. So instead of learning the phrases they are categorised you drag and drop then change the variable you need to change. You could use a license agreement similar to GNU or Linux to allow growth of expanded phraseology. Remember computers all use logicgates from 18th Century (I might be wrong on the date but it was a very long time ago). So this would help with the simplicity if we had a function built into the program that upon highlight and request could offer simplifed options of the logical equations we built. If you can build that program you would open up programming to the world. It would mean you have inbuilt languages including compilers and assemblers with actual code phrases and real world explanations of what the code does and what the variablea are. The end code could be tested in a virtual computer enviorment and develop functional programs faster.

  • @DivineMisterAdVentures
    @DivineMisterAdVentures Před 6 lety +6

    But also this was computing out of reach of 99.99% of us. Welcome to CZcams!!

    • @Naa-ee7nq
      @Naa-ee7nq Před 5 lety +1

      In 1976 yep, but in the 80s and 90s there were very affordable, or even free, ST solutions that ran circles around this one. Nowadays you have Squeak and Pharo for instance, although the commercial solutions are still more polished.

    • @gm2407
      @gm2407 Před 3 lety

      @@Naa-ee7nq In 1976 this is ahead of the curve by a long way. It was an imence technical achievement. If there was something equal to that it must have been a massive machine.
      Also at this time there was the Boeing engineer invisaging smartphones before Motorola made the first mobile. IBM released the Simon in 1992 and that only sold 50k units but had a lot of functionality for the time. So much was conceived and worked out in the 70s it is unbelievable because of the lack of early adapters on mass in this period to push the tech forward quicker.
      Imagine the 80s tech boom happening under Carter in the 70s and the dot com boom happening by 1990. The accelleration would be scarey and the history would be very different.

    • @horridohobbies
      @horridohobbies Před 2 lety

      Yes, Smalltalk was way, way ahead of its time.
      Fortunately, today Smalltalk can run on the Raspberry Pi with pretty good performance.

  • @marekkarcz3946
    @marekkarcz3946 Před 2 lety

    Amazing!

  • @anthonyover
    @anthonyover Před 5 lety +5

    Sweet!

  • @525Lines
    @525Lines Před 6 lety +4

    Love that tape drive with matching tape rack. It almost looks convenient.

    • @TheUglyGnome
      @TheUglyGnome Před 6 lety +2

      You mean the one at 15:45? It's not tapes. They are disks.

    • @joelpichette
      @joelpichette Před 5 lety +1

      These were 3mb hard disks. You can find more in the Computer History Museum Channel on CZcams.

  • @LambOfDemyelination
    @LambOfDemyelination Před 2 lety

    At 14:20 the fugue is part of Bach's Passacaglia and Fugue in C minor (BWV 582)

  • @spookyec
    @spookyec Před 2 lety

    amazing

  • @michelecampanelli5419
    @michelecampanelli5419 Před 21 dnem

    👍👏❤ from 🇮🇹

  • @aoeu256
    @aoeu256 Před 5 lety +1

    Hmm maybe on Linux or Chrome Smalltalk enviroment itself can be the GUI? I tried making a Python enviroment (look at my vids) back in the day.

  • @darkwinter6028
    @darkwinter6028 Před 6 lety +4

    If anybody has written a Mac or iOS app, you might notice that this seems kinda familiar... Objective C’s object oriented features were inspired by Smalltalk.

    • @ruadeil_zabelin
      @ruadeil_zabelin Před 5 lety +5

      @Barry Manilowa Steve Jobs and some apple engineers sat down with the engineers from the Alto to get ideas for their Mac. In return Xerox would get Apple stock. Stole, not really... they made deals to be inspired.

    • @ruadeil_zabelin
      @ruadeil_zabelin Před 5 lety +4

      Barry Manilowa that's just capitalism. Xerox didn't realize the potential of this system and didn't properly put it on the market. This will annoy good developers and they will go with the company that takes their work serious.

    • @tomservo5007
      @tomservo5007 Před 3 lety +1

      @@ruadeil_zabelin Objective C didn't start at Apple/NeXT

    • @ruadeil_zabelin
      @ruadeil_zabelin Před 3 lety +1

      @@tomservo5007 I know. Next just made it popular, and when Steve Jobs came back to apple he brought all his objective c devs with him.

    • @PixelOutlaw
      @PixelOutlaw Před 3 lety +2

      Only after C++ perverted the idea with scope paranoia and passed the cruft on to Java and C#. Opaque objects and message passing is the main take away from Smalltalk.

  • @realmichaud
    @realmichaud Před 2 lety +1

    Unbelievable they are showing midi display (notes) on the music. FM synthesis? Are we in an alternate reality? 1970s????

  • @hotlaser
    @hotlaser Před 4 lety +2

    Anybody knows what's the beautiful font he's using?

    • @pauldourish
      @pauldourish Před 4 lety +6

      It was a font designed specifically for the Smalltalk system, called Cream. There are images of prototype Mac and Lisa software using the same font.

    • @hotlaser
      @hotlaser Před 4 lety +2

      @@pauldourish Awesome, thank you for sharing this very special knowledge

    • @pauldourish
      @pauldourish Před 4 lety +3

      @@hotlaser You can see the font in some of these images: www.folklore.org/StoryView.py?project=Macintosh&story=Busy_Being_Born.txt and www.folklore.org/StoryView.py?project=Macintosh&story=Busy_Being_Born,_Part_2.txt

    • @hotlaser
      @hotlaser Před 4 lety +2

      @@pauldourish Thank you, this is is so lovely, I need to find that font!

  • @brkr78
    @brkr78 Před 2 lety +10

    Those guys were so far ahead of their time it isn't even funny anymore. It would take more then 10 years after this until GUIs began to gain traction. And it would be even longer - close to 30 years - for the idea of bytecode to find widespread utilization in things like the Java-VM or .NET. One can not overstate how incredible the guys in PARC were!

    • @Santor-
      @Santor- Před 2 lety

      Yes, the under appreciation of the century. These guys got far too little credit.

    • @jezbon
      @jezbon Před rokem

      It is mind-blowing stuff. But then again I think just the 1960s through to early 1990s was where most innovation really took place in computing. From Unix to JIT languages, UIs, TCP/IP, HTTP/idea of browsers (client/server model for it was basically "unix" as a concept in affect)... hell those early web days when forms were made... then "web forums". Today we see Facebook and people think that's innovation. Hell most multi-billion dollar IT software companies today don't innovate at all, it's old ideas with a new coat of paint... these guys...Smalltalk, Unix, Lisp, Xerox/Apple RE simplifying concepts of UI.... these were the geniuses no one since has really matched. Hell is SSL, cloud, bitcoin and blockchain actually innovation - really?

    •  Před rokem

      Okay, you did say "widespread"… but what does that mean, really? Was UCSD Pascal widespread? It was running on the Apple ][, which was "widespread". In the industry in general (which I'd say is one possible meaning of "widespread") bytecode systems are nothing new.

    • @acasualviewer5861
      @acasualviewer5861 Před 9 měsíci +1

      And we still haven't fully caught up

  •  Před rokem

    Bytecode… in octal, of course. :D

  • @sidework1
    @sidework1 Před 2 lety

    I'll take this over Windows 10

  • @nicknamenick9448
    @nicknamenick9448 Před 3 lety +2

    It’s a pity that such computer costed so much in 1973

    • @horridohobbies
      @horridohobbies Před 2 lety +2

      They were still quite expensive in 1990. Fortunately, today Smalltalk can run on the Raspberry Pi with pretty good performance.

  • @JOSECCB10
    @JOSECCB10 Před 3 lety

    But how great really is smalltalk? if really is as good as that then smaltalk will grow next years? or is it a death language?

    • @foljs5858
      @foljs5858 Před 3 lety +1

      In the early 90s it was on a roll to supercede C++ and become dominant for regular software, with IBM support etc. But then Java came along, it was free (Smalltalk implementations costed money) and had tons of marketing, so businesses adopted Java and we went back 30+ years technology wise. Some of Smalltalk-driven technology ended up in Java (e.g. the fast Java JIT was made from the team that made Smalltalk JITs, and the same people went and did v8, the Chrome Javascript engine that's the most popular language now). Also the Smalltalk IDE became Eclipse for Java (the first very powerful Java IDE). Later the same guy lead the VSCode editor/IDE, now the most popular in the world.

    • @PixelOutlaw
      @PixelOutlaw Před 3 lety +1

      You'll find that some of the best ideas in computing don't become standard. There are some very good languages like Smalltalk and Lisp that won't go mainstream because they don't have a billion dollar company pushing them through mobile devices. Yet they did things right and cleanly very early on.

    • @astroid-ws4py
      @astroid-ws4py Před 2 lety

      You can experiment with Pharo if you would like a modern Smalltalk environment

    • @horridohobbies
      @horridohobbies Před 2 lety +1

      To learn how great Smalltalk is/was, check out its 50th anniversary celebration: czcams.com/channels/zipicZiZ1843jAqmSGgYwg.html.
      Smalltalk is far from dead. There are actually thousands of programmers around the world who use Smalltalk every day. There are thousands of enterprise customers at Cincom, Instantiations, and GemTalk Systems. There are hundreds more who use open source Pharo.

    • @smalltalkrenaissance
      @smalltalkrenaissance Před 2 lety

      "if really is as good as that then smalltalk will grow next years?"
      Possibly but it requires good PR and marketing. That's what Camp Smalltalk Supreme is all about: czcams.com/channels/zipicZiZ1843jAqmSGgYwg.html. Hopefully, this will do the trick.

  • @intel386DX
    @intel386DX Před 6 lety +5

    Xerox is very innovative company it should be the the personal computer king! Apple is peace of shit, they take ideas from xerox !
    This machine is amazing!

    • @InuXela
      @InuXela Před 5 lety +2

      You're ignorant.
      www.folklore.org/StoryView.py?project=Macintosh&story=On_Xerox,_Apple_and_Progress.txt&sortOrder=Sort+by+Date&characters=Jerry+Manock

    • @litjellyfish
      @litjellyfish Před 4 lety

      InuXela finally a good real article that explains so people who can’t see the difference understand.

    • @litjellyfish
      @litjellyfish Před 4 lety

      intel386DX Apple took inspiration as did Xerox. Both innovated and evolved concepts.

    • @StealthGT40
      @StealthGT40 Před 2 lety +2

      I disagree, Xerox engineers were happy that Apple recognized their work. Xerox was in the process of scrapping the Graphical user interface cause they had no vision. The engineers were happy that Steve Jobs came along and showed the world their creation plus Jobs hired most of the Alto team.

  • @Zakariah1971
    @Zakariah1971 Před rokem +1

    These fools could have been Apple Computer. Idiots!
    -Steve Jobs

    • @lkedves
      @lkedves Před rokem +1

      Nope. _Creating_ something requires different attitude than _selling_ it (first the concept to investors and board members, then the product to people). PARC created the technology way ahead of time (if we forget about NLS but that's another story). Jobs practically bought up PARC from Xerox (so actually, these guys _are_ Apple Computer) was persistent and lucky enough to survive until Moore's law made it cheap enough for "classy" consumer products. Also, once Apple was saved by Microsoft, Jobs was fired from Apple, ... The bad side of history is that it does not fit into one sentence or a Tweet. 🙂

  • @custardtart1312
    @custardtart1312 Před 5 měsíci

    “Gulp, gulp, swallow, gulp”
    Unbearable to listen to this man, the interesting topic lost in his saliva swallowing.