Programming language · 2002

Io

Programming language.

Official site ›
Io logo
CWritten in
2002First released
Steve DekorteDeveloper
dynamicTyping
3-clause BSD LicenseLicense
Built from Io CSelfSmalltalkLua
RuntimeInfluence

What is Io written in?

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

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.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Io relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=io" width="100%" height="500" loading="lazy" style="border:0" title="Io relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Io source record.

Explore Io in Graph →