The Blog of James Long, a Mozilla webdev
My name is James. I hope you like to create things and read about technology. That's pretty much what I do here. Read my latest post:

Compiling JSX with Sweet.js using Readtables

JSX is a Facebook project that embeds an XML-like language in JavaScript, and is typically used with React. Many people love it and find it highly useful. Unfortunately it requires its own compiler and doesn't mix with other language extensions. I have implemented a JSX "compiler" with sweet.js macros, so you can use it alongside any other language extensions implemented as macros.


View All Posts


  • LLJS
    fork of LLJS that compiles to asm.js
  • nunjucks
    powerful templating system for javascript
  • outlet
    simple Lisp languange that compiles to javascript
  • dcpu-lisp
    static Lisp that compiles to DCPU-16 assembly code
  • shade
    terrible WebGL graphics engine
  • octoshot
    multiplayer WebGL 3d first person shooter
  • css-animations.js
    easily use CSS3 keyframe animations from javascript
  • dom3d
    3d objects with purely 2d CSS transforms