Paper

← Documentation
Io

Io, a Small Programming Language — the original OOPSLA 2005 paper.

About

The original two-page paper introducing Io, presented at the ACM Dynamic Languages Symposium, co-located with OOPSLA’05 in San Diego (October 2005). It covers the core ideas of the language — objects and differential inheritance, message expressions and selective argument evaluation, blocks with assignable scope, actor-based concurrency on coroutines — and their influences in Smalltalk, Self, NewtonScript, Act1, LISP, and Lua.

Io, a Small Programming Language (PDF) — Steve Dekorte

Also available from the ACM Digital Library.