Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a port of Io to Javascript (this version is for node.js)

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 source
Octocat-spinner-32 README

A port of the Io programming language to Javascript.


Got a basic interpreter running but decided to move to a Continuation based implementation. In the middle of the conversion.


The plan is to support full Io call by expression semantics but remove operator precedence and as much as possible wrap JS base types instead of implementing Io's libraries. 

The C implementation of Io is ~10K semicolons, this implementation should be tiny in comparison (1K-2K semicolons) as we can leverage Javascript's garbage collection and similarities in semantics.

The first version is being written with node.js as the target platform but later versions should support modern web browsers.
Something went wrong with that request. Please try again.