Alto System Project: Dan Ingalls demonstrates Smalltalk

36K views · 7 years ago · demo · intermediate · historical

At the Computer History Museum, Dan Ingalls demonstrates Smalltalk-76 running on a restored Xerox Alto and answers questions about it. The session runs about two hours and shows early overlapping windows, menus and a programmable desktop.

HN files it with the classic Xerox PARC demos as the place to see how much the first GUIs and live programming environments achieved on tiny hardware.

“Be prepared to be amazed with what Xerox PARC and others were doing”

21 comments from Hacker News

t
@tosh2024 · in “Dan Ingalls demonstrates Smalltalk (2019) [video]”
Submitted the video to Hacker News.
RecommendsView on HN
r
@rbanffy2023 · in “Alto System Project: Dan Ingalls Demonstrates Smalltalk [video]”
Submitted the video to Hacker News.
RecommendsView on HN
p
@peterkelly2022 · in “Stop Writing Dead Programs”
Since the talk was already posted yesterday, here's another great related video that is well worth watching: Dan Ingalls demonstrating Smalltalk 76 on a restored Xerox Alto. ▶ this video This is where it all started and it's truly amazing what they achieved on such limited hardware.
RecommendsView on HN
T
@TruffleLabs2022 · in “Alto System Project: Dan Ingalls Demonstrates Smalltalk”
Submitted the video to Hacker News.
RecommendsView on HN
r
@rwmj2022 · in “Dan Ingalls Demonstrates Smalltalk on the Xerox PARC Alto”
Submitted the video to Hacker News.
RecommendsView on HN
M
@MaxLeiter2022 · in “The wild world of non-C operating systems”
I’ve been on a Smalltalk binge the last few days and have really been enjoying this two hour long interview / demo with Dan Ingalls on Smalltalk and the Alto: ▶ this video
RecommendsView on HN
R
@Rochus2021 · in “Building the First GUIs”
Bravo was modal, Gypsy was non-modal, Smalltalk-74 onwards had multi-windows (including pop-up menus) and a metaphorical desktop. I assume you know these interesting presentations: link ▶ this video EDIT: see also e.g. link
RecommendsView on HN
t
@tosh2021 · in “Alto System Project (Dan Ingalls Demonstrates Smalltalk, 2019)”
Submitted the video to Hacker News.
RecommendsView on HN
G
@GartzenDeHaes2021 · in “Retro nostalgia and why my new website looks like Window 9x (2019)”
Check out the 1970's ▶ this video
RecommendsView on HN
p
@pjmlp2021 · in “On Repl-Driven Programming”
Be prepared to be amazed with what Xerox PARC and others were doing, while Bell Labs was busy pushing for UNIX. "Eric Bier Demonstrates Cedar" link "Emulating a Xerox Star (8010) Information System Running the Xerox Development Environment (XDE) 5.0" link "Documents as User Interfaces Video Demo" link "SYMBOLICS S-PACKAGES 3D GRAPHICS AND ANIMATION DEMO" link "Alto System Project: Dan Ingalls demonstrates Smalltalk" ▶ this video "Action!, the worlds first dynamic interface builder - 1988" (Interface Builder percursor, written in Lisp) link "The Interlisp programming environment" link And the cherry, how Lucid used Lisp ideas for their Energize C++ IDE, including an image based format for AST storage link link
RecommendsView on HN
p
@pjmlp2020 · in “Nova by Panic”
It is a bit hard to explain in an HN comment something that requires live experience, You can start by having a look at, link "Eric Bier Demonstrates Cedar" link "Alto System Project: Dan Ingalls demonstrates Smalltalk" ▶ this video "SYMBOLICS CONCORDIA ONLINE DOCUMENTATION HYPER TEXT MARKUP 1985" link You can see how NeXT builds on many of these concepts on the famous "NeXT vs Sun" marketing piece, link Sun also had some ideas along these lines with NeWS, "NeWS: A Networked and Extensible Window System," link Naturally OS/2, BeOS, Windows, macOS, iOS, and even Android share some of the ideas. Now, before I proceed note that actually modern Linux distributions have all the tooling to make these concepts happen, but it fails short to have everyone agree on a proper stack. So basically, the main idea is to have a proper full stack in place for developing a Workstation computer as one single experience, from bottom all the way to the top. On Xerox's case, they used bytecode with in-CPU execution via programmable microcode loaded on boot, and later on just a thin native glue on top of host OS. The environments had frameworks / modules for the whole OS stack, supported distributed computing, embedded of data structures across applications (OLE can trace its roots back to these ideas), REPLs that not only could interact with the whole OS (commands, modules, running applications), it was also possible to break into the debugger, change the code and redo the failed instructions. Linux distributions get kind of close to these ideas via GNOME and KDE, but the whole concept breaks, because they aren't part of a full OS, rather a bunch of frameworks, that have to deal with classical UNIX applications and communities that rather use fvwm (like I was doing in 1995), and use a bunch of xterms, than having frameworks talking over D-BUS, embedding documents, all integrated with a REPL capable of handling structured data, and call any kind of executable code (including .so, because the type information isn't available). And then every couple of years the sound daemon, graphics stack or whatever userspace layer gets redone, without any kind of compatibility, because it is open source so anyone that cares should just port whatever applications are relevant. It is quite telling that most Linux conferences end up being about kernel, new filesystems, network protocols, and seldom about how to have something like a full BeOS stack on Linux. Even freedesktop can only do so much.
RecommendsView on HN
p
@pjmlp2020 · in “Advanced Programming Languages (2009)”
Anything based on the workstation concepts explored at Xerox PARC, and further pursued at ETHZ, TI and Genera. Bitsavers has all the necessary papers and manuals, and computer museum as well. Here are some video sessions. "Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo" link "Alto System Project: Dan Ingalls demonstrates Smalltalk" ▶ this video "Eric Bier Demonstrates Cedar" link "The Final Demonstration of the Xerox 'Star' computer" link The end of the road from Plan 9, Inferno. link link
RecommendsView on HN