Twostroke is a Javascript implementation written in pure Ruby. It currently consists of: A hand-written parser A TSASM compiler (Twostroke's internal bytecode format) A VM that runs TSASM bytecode A minimal Javascript standard library implementation A test suite containing: Some tests written for Twostroke Underscore.js's complete test suite (minus the cases relying on the DOM) Parts of mootools'

