Talks

Cross-compiling C++ to JavaScript on Jun 24, 2015 at Ericsson Research & Development, Budapest, Hungary

Abstract. LogMeIn's join.me is a conference and collaboration tool with a front-end interface available on several platforms including Windows, Mac, Android, iOS and since not long ago HTML5. Despite such a wide range of target platforms, most code is written in cross-platform C++ to speed up development. However, browsers run JavaScript, not C++, yet we did not want to write much code specifically for this platform. This talk presents some of the challenges we faced when migrating a large existing code base in C++ to the web browser, how emscripten and embind helped us re-use our existing code, and how the idioms and patterns characteristic to C++ translated to JavaScript. Presentation slides