Io (programming language)

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.

Io
Paradigmobject-oriented prototype-based
Designed bySteve Dekorte
DeveloperSteve Dekorte, Jonathan Wright, Jeremy Tregunna
First appeared2002 (2002)
Stable release
20170906 / August 11, 2017 (2017-08-11)
Typing disciplinedynamic, strong
Websiteiolanguage.org
Major implementations
Io Io.NET
Influenced by
Smalltalk, NewtonScript, Self, Lua, Lisp, Python, Act1
Influenced
Ioke, Potion

Remarkable features of Io are its minimal size and openness to using external code resources. Io is executed by a small, portable virtual machine.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.