HackerTube

Self: The Movie;

Jecel Assumpção Jr2 HN recommenders · recommended in 2 months, 2013–2024
YouTube
demo · intermediate · evergreen · 2013–2024 on HN

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.

10 comments from Hacker News

@sillysaurusx2020-01 · 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 recommends View on HN
@Fr0styMatt882016-09 · 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.

Recommends View on HN
@jecel2024-09 · 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.

@trashburger2023-12 · 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

@andai2021-07 · 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