Compiling LLJS to asm.js

Mozilla recently announced asm.js, a specification of a restricted subset of javascript that can be ridiculously optimized. It's difficult to write by hand, so I ported a language called LLJS to compile to it, unlocking high performance in browsers with a C-like language.

Read This Post →

Featured Projects

Nunjucks

A jinja2-inspired templating system for javascript.

Outlet

A simple Lisp languange that compiles to javascript.

View Projects →

Recent Posts

Compiling LLJS to asm.js

Mozilla recently announced asm.js, a specification of a restricted subset of javascript that can be ridiculously optimized. It's difficult to write by hand, so I ported a language called LLJS to compile to it, unlocking high performance in browsers with a C-like language.

Making Sprite-based Games with Canvas

This article explores the process of creating a sprite-based game for the web using canvas. It provides an in-depth explanation of sprite animations, collisions, and much more.

Reflections on My Game Off Experience

After an intense few weeks building a multiplayer first person shooter on the web, I take a look at what I achieved and what I did wrong.

View Blog →