An Efficient Implementation of SELF, a Dynamically-Typed Object-Oriented Language Based on Prototypes (1989)

14 points by calvin


snej

There are several good papers on Self. The language never got wide use but it was a huge influence on JavaScript, and the people who did the JIT work went on to implement the HotSpot JVM at Sun.

Oh, and David Ungar did some work in Self on using classic animated-film techniques in a GUI — like squashing/stretching objects as they move — which predated those techniques in e.g. iOS by decades.