JavaScript Compilers For Fun and Profit http://spkr8.com/t/8576

Description:

Most JavaScript developers don't usually think about compilers in the course of their work, but they are all around us. For the enlightened few they are a powerful tool. If you've always thought compilers were "something C programmers have to deal with" this talk will indeed be very enlightening.

We'll take a look at the vast but largely unknown landscape of JavaScript compiler technology:

Compilers and interpreters for executing JavaScript (V8, TraceMonkey, Nitro) Compilers that parse JavaScript (minifiers like Closure Compiler, linters like JSLint) Compilers that output JavaScript ("AltJS" languages like Objective-J, CoffeeScript, language feature prototypes like Traceur, secure subsets like Caja, concurrency extensions StratifiedJS) Interpreters written in JavaScript (the Narcissus meta-circular interpreter, HotRuby) Tools for building and debugging all of these things (parser generators like Jison, Language.js) These are just a few examples. Any parser, compiler, or interpreter technology that consumes, outputs, or is implemented in JavaScript will be fair game!

I'll also be presenting a new universal JavaScript debugger and code coverage tool called "Xebug" that applies some of techniques presented.

Comments on this Talk

Have an account? Sign in or register.

Leave a Comment