CascadiaJS 2013 is proudly brought to you by



You can view the rest of the videos on our 2013 playlist on Youtube

High-Performance WebGL Apps with LLJS and asm.js

Name : James Long

Twitter : @jlongster

Github : jlongster

Website : jlongster.com

Job : Mozilla, Apps Engineering

Abstract

Asm.js is a technology to unlock high performance in today's JavaScript engines, but it's only meant as a compilation target for C/C++ applications and is not easily accessible to JavaScript developers.

Low-Level JavaScript (LLJS) is an experimental language from Mozilla that mixes C-like language constructs with JavaScript. In this talk I will explain how I ported LLJS to run on asm.js, allowing web developers to tap into the huge performance gains with asm.js. Using LLJS, you can integrate low-level code that runs on asm.js with JavaScript apps easily. I will explore a high-performance WebGL app that uses this.

LLJS is in its infancy, and I will also discuss our plans for the future.

Speaker Bio

I work for Mozilla and help developers write web apps. In my heart I'm an idealist but I've learned to mix practicality with idealism when approaching software problems. I have a heavy functional programming background with Scheme, and used to write DirectX games in high-school in C++. In fact, I wrote a text-based RPG on my TI-82 calculator during math class in 7th grade. It didn't take off like I thought it would.