Skip to content

Instantly share code, notes, and snippets.

@MattAlp
Forked from landonf/strongtalk.md
Created August 3, 2024 13:30
Show Gist options
  • Save MattAlp/d42e60d2c8f12e9b9e95d887b4e82e8a to your computer and use it in GitHub Desktop.
Save MattAlp/d42e60d2c8f12e9b9e95d887b4e82e8a to your computer and use it in GitHub Desktop.
A brief list of Strongtalk papers

In considering where Objective-C could go, it's worthwhile to start by understanding the work that's already been done.

Below are a selection of papers from Gilad Bracha's 1990s work on Strongtalk, an extension of Smalltalk (from which Objective-C's design derives) with (among other things), stronger type-safety tooling.

What's interesting (to me, anyway), is that the work done on the Self/Strongtalk VM in the early 90s was actually bought by Sun and became the modern Java VM. When Google got started on their V8 JavaScript runtime, guess who shows up again — Lars Bak, who was the technical lead for both the Strongtalk and HotSpot Java VMs.

If we're going to be talking about how to apply "modern" (1990s!) ideas to Objective-C, we'd be wise to review the considerable work done in considering those sorts of problems in a Smalltalk-derived universe, and lifting whatever good ideas we can, and discarding whatever ideas have been superceded in the intervening decades.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment