*JS: Low-Level JavaScript
Friday, May 11, 2012 at 05:53PM What would JavaScript look like if you added low level features to it? Well, three weeks ago, Shu-yu Guo and I set about to find out. We prototyped the idea with two different languages, *JS based on JavaScript and heap.coffee based on CoffeeScript.
Both are typed dialects of JavaScript that offer a C-like type system with manual memory management. They compile to JavaScript and let you write memory-efficient and GC pause-free code less painfully. This is early research prototype work, so don't expect anything rock solid just yet. The research goal here is to explore low-level statically typed features in a high-level dynamically typed language. Think of it as inline assembly in C, or the unsafe keyword in C#. It's not pretty, but it gets the job done.
You can play with *JS compiler online or check out the source on github.