Skip to content
This repository

HTTPS clone URL

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…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

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

A port of the Io programming language to Javascript.


STATUS

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

NOTES

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.