Io (programming language)

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)[1]
Typing disciplinedynamic, strong
Major implementations
Influenced by
Smalltalk, NewtonScript, Self, Lua, Lisp, Python, Act1
Ioke, Potion

Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.[2] 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.

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

  1. ^ "Io Releases". GitHub. Retrieved 2020-02-06.
  2. ^ Io Programming Guide
  3. ^ "Io Programming/Writing Addons - Wikibooks, open books for an open world". Retrieved 2023-06-22.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne