This article needs additional citations for verification. (August 2014)
|Designed by||Steve Dekorte|
|Developer||Steve Dekorte, Jonathan Wright, Jeremy Tregunna|
20170906 / August 11, 2017
|Typing discipline||dynamic, strong|
|Smalltalk, NewtonScript, Self, Lua, Lisp, Python, Act1|
Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript. Io has a prototype-based object model similar to the ones in Self and NewtonScript, eliminating the distinction between instance and class. Like Smalltalk, everything is an object and it uses dynamic typing. Like Lisp, programs are just data trees. Io uses actors for concurrency.