~/talk

C++ Everywhere with WebAssembly

Talkat CppCon 2018 · 2018-09-23..09-28· [webassembly, c-and-cpp]
slides:none on file

Shows that you can bind C++17 to HTML5 and run the same ABI on browser and server by compiling to WebAssembly with Emscripten and the nxxm toolchain, including a demo framework named Bellevue and a build command called xm that compiles C++ embedded in HTML. Claims portable native performance with the same module on Node.js and browsers, notes pthreads depend on SharedArrayBuffer (disabled in many browsers), and reports JS callbacks about two times faster but C++ twice as stable under heavy GC in live benchmarks.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:07What is WebAssembly
  3. 8:06WebAssembly module structure
  4. 14:49WebAssembly memory and runtime
  5. 22:13C++ in the browser with Bellevue
  6. 27:15WebAssembly performance benchmark
  7. 30:27WebAssembly for web services
  8. 31:10Summary and future of WebAssembly
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.