About

Io is a dynamically typed, garbage collected, imperative programming language designed by Steve Dekorte. It has an unusually small standard library but makes up for it with an extensive system of libraries and user-created modules that can be installed using the Io package manager. Io is designed to be easy to learn and use. The syntax is similar to that of JavaScript but lacks many of the complexities and quirks of that language. Like JavaScript, Io is a "multi-paradigm" language, supporting both functional and object-oriented programming styles. Io programs run in a virtual machine that is implemented in Java. This allows them to take advantage of a large number of Java libraries and tools available.