BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Bringing the Web up to Speed with WebAssembly - Andreas Rossberg (
 Google)
DTSTART:20170901T100000Z
DTEND:20170901T110000Z
UID:TALK78631@talks.cam.ac.uk
CONTACT:Liang Wang
DESCRIPTION:The rapid improvement in JavaScript virtual machines combined 
 with maturation of Web platform tools has given rise to sophisticated and 
 demanding web applications such as interactive 3D maps\, audio and video s
 oftware\, and games. The increasing ambition of these applications has mad
 e the efficiency and security of mobile code on the web more important tha
 n ever. Yet JavaScript has inconsistent performance and a number of other 
 pitfalls\, especially as a compilation target.\n\nEngineers from all major
  browser vendors have risen to the challenge and collaboratively designed 
 a new low-level byte code for the web called WebAssembly. It offers compac
 t representation\, fast and simple validation and compilation\, low to no-
 overhead safe execution\, and easy interoperation with the web platform\, 
 including direct access to JavaScript and Web APIs. Rather than committing
  to a specific programming model\, WebAssembly is an abstraction over mode
 rn hardware\, making it both language- and platform-independent. We descri
 be the motivation\, design and formal semantics of WebAssembly and provide
  some preliminary experience with implementations.\n\nWe will also discuss
  future directions for WebAssembly and why its name may increasingly becom
 e a misnomer.\n\n[This is an extended and updated version of my PLDI ’17
  talk.]
LOCATION:FW26\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
