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 Typing Discipline First Released SignificanceNotable for its minimal size and openness to using external code resources. 2 Connections
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 Source2. Io (programming language) - Wikipedia
Lead, second paragraphQuote, Lead, second paragraph
Remarkable features of Io are its minimal size and openness to using external code resources.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.