What is Io written in?
Programming language.
Its runtime is implemented in C (documented).
Quick Facts
- Developer
- Steve Dekorte
- First released
- 2002
- Typing
- dynamic
- License
- 3-clause BSD License
- Website
- iolanguage.org
About Io
Io is a programming language. It is a dynamically typed and garbage-collected language that is executed directly by an interpreter. It supports prototype-based, object-oriented, and concurrent programming.
Io first appeared in 2002. Development is led by Steve Dekorte. Io is now used mainly in specialized niches and by dedicated communities.
How Io is implemented
In the Language Lineage dataset, its runtime is implemented in C.
Io in the language family tree
Io drew on ideas from Self, Smalltalk, and Lua.
Sources: Wikipedia · Wikidata · Official site
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Runtime Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| C | 90% | The Io interpreter is written in C. | Source |
Influenced By
- Self — Io's prototype model comes from Self.
- Smalltalk — Io draws message passing from Smalltalk.
- Lua — Io shares minimalist embedding goals with Lua.
Frequently Asked Questions
What language is Io written in?
Io is primarily implemented in C. See the implementation section above for details and source references.
What languages influenced Io?
Io was influenced by Self, Smalltalk, Lua among others. See the influence section above for the full list.
When was Io first released?
Io was first released in 2002.