HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Self: The Movie;

Jecel Assumpção Jr2 HN recommenders · recommended in 2 months, 2013-2024
YouTube
21K views · 13 years ago · demo · evergreen

A 1995 Sun Microsystems film about the Self programming language, a prototype-based Smalltalk relative, showing its live, graphical programming environment.

HN uses it as the canonical demo of Self's integrated, direct-manipulation environment whenever prototypal inheritance or live programming comes up.

Programming language designGUI, HCI & interface historyHistory of computing#self#smalltalk#prototypes#liveprogramming#sunmicrosystems

10 comments from Hacker News

@jecel2024 · in “Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas”

This reminds me of the "Kansas" environment in the Self programming language. Here is a video about it from Sun in 1995: ▶ this video More interesting search features were added after this video was made.

CitesView on HN
@trashburger2023 · in “Ambient Co-Presence”

This existed in the 90s! The Self programming language[0] took Smalltalk's existing visual approach and extended it to be a full visual environment with interactive animations and physical metaphors, giving you a literal "desktop" to work on. Later versions of Self also supported working on a single "world" over the network, where the other users' objects and "hands" (cursors) would be visible to you. Here's an official movie released by Sun Microsystems: ▶ this video [0]: link

CitesView on HN
@andai2021 · in “Julia and the Reincarnation of Lisp (2020)”

I've heard it described as "Scheme in C's clothing." I remember reading something about how that's a misconception, but I can't recall where. On that note, does anyone have any resources or stories about Self? [0] (The language from which JS inherited prototypal inheritance.) [0] ▶ this video

CitesView on HN
@zaiste2020 · in “Show HN: Kretes – Build full-stack applications in TypeScript and PostgreSQL”

I'd like to tightly combine a semi-visual programming editor, the tooling and the runtime/infrastructure into one «thing» as shown in this video [1]. You write a bit of code, you drag and drop another bit, and almost instantly it becomes «online» - the compilation / the deployment process are somehow hidden and the configuration is minimal. It just works, so you can focus on solving the actual business needs of your application - but that's a long term vision... ;) I must mention DarkLang [2] that seems to have a similar goal, but a different approach: Kretes builds on top of VS Code, and uses one of the most popular programming languages while DarkLang builds not only their editor from scratch, but they also introduced a new programming language. I find their project ambitious and inspiring - a potential game changer imho [1]: ▶ this video [2]: link

CitesView on HN
@zaiste2020 · in “Ask HN: What projects are you working on now?”

I'm creating a Rails/Django equivalent in TypeScript called Huncwot [1]. The project draws inspiration from Self [2] and aims to combine a framework, an editor and infrastructure into a unified programming environment. In other words, I'm on a quest for the Holy Grail of Programming. ;) [1]: link [2]: ▶ this video

CitesView on HN
@sillysaurusx2020 · in “Organizing Programs Without Classes (1991) [pdf]”

Related, and worth a watch: ▶ this video It's a video about the Self language, which I think was designed using the principles in this paper. I like it because (like Oberon) it shows that programming and graphics can be much more closely interwoven than we're used to. They were doing it in the 90's. Then we lost it somewhere along the way by trying to make everything big and user-facing.

Strongly recommendsView on HN
@Fr0styMatt882016 · in “In the Beginning Was the Command Line (1999)”

I'd point to the work done on tangible UIs and programming environments for that. For example, the work on tangible UIs eg- Self: link This is a good demo of what could be done in the Self environment: ▶ this video GUI and non-programmability are tangential things. I don't think they're implicitly bound together.

RecommendsView on HN
@pjmlp2014 · in “Web Starter Kit”

Self ▶ this video Xerox Star User Interface link link Tektronix 4404 Smalltalk link The Smalltalk-80 Programming System link The Final Demonstration of the Xerox 'Star' computer link Symbolics Hypertext Document link Warren Teitelman work at Xerox PARC link The Mesa/Cedar programming environment link Steve Jobs internal demo of NeXTSTEP 3, link Alan Kay on Xerox PARC work link link link

CitesView on HN
@pjmlp2014 · in “Shadow DOM”

Mainly videos Self ▶ this video Xerox Star User Interface link link Tektronix 4404 Smalltalk link The Smalltalk-80 Programming System link The Final Demonstration of the Xerox 'Star' computer link Symbolics Hypertext Document link

CitesView on HN
@muglug2013 · in “Self: the movie”

Here it is on YouTube (Quicktime movie didn't have sound for me). Quality isn't as high, though. ▶ this video

CitesView on HN
Self and Self: Whys and Wherefores1:10:11

Self and Self: Whys and Wherefores

Stanford
30K views • 16 years ago
Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo16:48

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

Computer History Museum
38K views • 8 years ago
Alto System Project: Dan Ingalls demonstrates Smalltalk2:08:02

Alto System Project: Dan Ingalls demonstrates Smalltalk

Computer History Museum
36K views • 7 years ago
"Eve" by Chris Granger46:04

"Eve" by Chris Granger

Strange Loop Conference
27K views • 11 years ago
Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments8:19

Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments

AndrewBragdon
284K views • 16 years ago
NeXTSTEP Release 3: A Demonstration with Steve Jobs35:07

NeXTSTEP Release 3: A Demonstration with Steve Jobs

Joseph Spiros
184K views • 6 years ago
Looking Glass6:35

Looking Glass

Vinko
232K views • 20 years ago
In Search of Tomorrow56:27

In Search of Tomorrow

Berkeley Institute for Data Science (BIDS)
18K views • 10 years ago
Ted Nelson struggles with uncomprehending radio interviewer, 197925:48

Ted Nelson struggles with uncomprehending radio interviewer, 1979

TheTedNelson
19K views • 9 years ago
The Final Demonstration of the Xerox 'Star' computer2:20:15

The Final Demonstration of the Xerox 'Star' computer

Computer History Museum
22K views • 13 years ago
"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell40:56

"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell

Strange Loop Conference
25K views • 12 years ago
Live Debugging in Smalltalk2:50

Live Debugging in Smalltalk

jarober
1K views • 18 years ago
interactive ui in minority report3:13

interactive ui in minority report

ysnimkim
520K views • 18 years ago
The Joy of Programming in Jai - Part 1: Hello World13:48

The Joy of Programming in Jai - Part 1: Hello World

Nuno Afonso
36K views • 6 years ago
Origins of the Apple Human Interface1:57:00

Origins of the Apple Human Interface

Computer History Museum
13K views • 7 years ago
APL demonstration 197528:00

APL demonstration 1975

Imperial College London
111K views • 13 years ago
Erlang: The Movie (Fixed Audio)11:32

Erlang: The Movie (Fixed Audio)

CH1LLW4VE
43K views • 9 years ago
The Computer Chronicles - Hypercard (1987)26:52

The Computer Chronicles - Hypercard (1987)

The Computer Chronicles
53K views • 13 years ago
7 minutes of Pharo Smalltalk for Rubyists7:15

7 minutes of Pharo Smalltalk for Rubyists

Avdi Grimm
37K views • 11 years ago
LilithComdexDemo4:54

LilithComdexDemo

Jos Dreesen
3K views • 14 years ago