Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Io (programming language)

Object-Oriented Language

Io is a small, prototype-based, object-oriented programming language created by Steve Dekorte around 2002, in which every value is an object and new objects are created by cloning an existing prototype object rather than instantiating a class, a design directly inspired by the earlier languages Self and Smalltalk. Io features homoiconic, message-passing syntax in which even control structures such as if statements are ordinary messages sent to objects, along with built-in support for actor-based concurrency, coroutines and differential inheritance for memory-efficient object cloning.

Facts
Classification
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
License
BSD 3-Clause 1
First Released
2002 1
Significance
Notable for its minimal size and openness to using external code resources. 2
Connections

Influenced By

Source Wikidata: Io
Source Wikidata: Io
Sources
1. Wikidata: Io
  • Wikidata Q756175, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q756175 P275 (license)
  • Wikidata Q756175 P7078 (typing discipline)
View the Source
2. Io (programming language) - Wikipedia
Lead, second paragraph
Quote, Lead, second paragraph
Remarkable features of Io are its minimal size and openness to using external code resources.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.