Io is a programming language focused on expressiveness through simplicity.
pure
minimal syntax, all values are objects
prototype-based object model
everything is a message, even assignment
dynamic
all messages are dynamic
code is a runtime modifiable tree
arguments passed by expression, receiver controls eval
differential inheritance
concurrent
actors
futures
coroutines
accessible
small
embeddable
open source


History

Io was created in 2002 and actively developed until 2008.
Thanks to everyone that made contributions.
Patches are still welcome.

A JS/WASM implementation might happen some day...