CONCURRENCY IN SMALLTALK — BEYOND THREADS

Smalltalk relies on threads to provide concurrency. However, threads are very difficult to use correctly except in the simplest cases. One interesting alternative is that used by the E language. This talk explores E’s design and how it might inspire alternative concurrency models in Smalltalk.

Download presentation
  • mmcclure

    Martin McClure

    Martin has been interested in Smalltalk since he first heard about it in 1975. After a frustrating ten-year wait he finally got his hands on a running Smalltalk system and hasn't let go since. As a senior engineer working on GemStone Smalltalk products at GemTalk Systems, he leads a team that designs and implements a distributed object system that acts as a bridge between a Smalltalk client and a GemStone Smalltalk server. In his spare time, he works on Mist (a Smalltalk-like language with improved modularity and security and no virtual machine) and does a lot of contra dancing. Lately, he's been working on remodeling an old house and church which will become his home with built-in dance hall.