On Github mklakakilli / spreading-the-web
Presentation by Michal Vanko
Introduce yourself Presentation is going to be about:"The web platform is getting a new low-level binary compile format that will do a better job at being a compiler target than JavaScript." Brendan Eich
An improvement to JavaScript: Implement your performance critical stuff in wasm and import it like a standard JavaScript module.
A new language: Represented in a binary format. You can author and debug in a text format so it’s readable.
A browser improvement: Browsers will understand the binary format, which means we’ll be able to compile binary bundles that compress smaller than the text JavaScript we use today. Smaller payloads mean faster delivery. Depending on compile-time optimization opportunities, WebAssembly bundles may run faster than JavaScript, too!
A Compile Target: A way for other languages to get first-class binary support across the entire web platform stack.
These are very simple primitives. Nothing fancy. No complicated object system (prototypal or otherwise). No built-in automatic garbage collector following you around and stopping you periodically while it cleans up your scraps.
Let's play some games
DeadTrigger2 - Game WebGl http://beta.unity3d.com/jonas/DT2/"WebAssembly fills in the gaps that would be awkward to fill with JavaScript."Eric Elliott
These are very simple primitives. Nothing fancy. No complicated object system (prototypal or otherwise). No built-in automatic garbage collector following you around and stopping you periodically while it cleans up your scraps.
The initial focus is for WebAssembly to be a compilation target for C/C++.
VS
Both suppoty existing definition files for existing 919 libraries. Both use same type syntax - which eventually could hit ES standards Typescript adds interfaces and has to be compiled to JavaScript while for flow it just has to parse out type definitionsLinux kernel + Firefox
All Apps are JavaScript Web Apps. Works offline.