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...
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.
Less
We keep track of your subscriptions through your Facebook account. No additional registration required.
Nothing will be posted to Facebook without your explicit permission.