~/talk

.NET and WebAssembly: Back to the browser?

Talkat Update Conference Prague 2019 · 2019-11-14..11-15· [webassembly, dotnet]
slides:none on file

Mono runtime compiles to WebAssembly so a full .NET Standard 2.1 runtime runs in browsers by compiling the runtime with LLVM/Emscripten, using an interpreter plus optional AOT-compiled methods and an IL linker to trim size. Blazor and Uno demos run real apps (Windows Calculator port). Networking is browser-limited, threading via SharedArrayBuffer is experimental, GC is cooperative, and debugging uses a proxy to Chrome DevTools. Tooling shows Mono runtime compiled to WebAssembly, mixed AOT + interpreter reduces size, 30% startup speedup with simple profiling.

AI-written summary · about

  1. 0:00Introduction
  2. 0:52Browsers
  3. 1:46Other attempts
  4. 3:05WebAssembly
  5. 4:29WebAssembly Binary
  6. 5:34WebAssembly Structure
  7. 8:34WebAssembly Types
  8. 9:20Sample Instructions
  9. 9:47The Problem
  10. 10:44The Solution
  11. 13:55LLVM
  12. 14:39Scripting
  13. 15:21Abstract
  14. 15:52Blaser
  15. 16:52No Platform
  16. 18:06buoy
  17. 18:49big problems
  18. 20:12speed
  19. 22:09interpreter mode
  20. 25:02linker
  21. 27:40size comparisons
  22. 27:55CI builds
  23. 28:23Tree maps
  24. 33:48Networking
  25. 35:31Threading
  26. 37:14Garbage Collection
  27. 38:52Debugging
  28. 42:28Chrome Debugger
  29. 44:57Testing
  30. 45:45WebAssembly Work
  31. 47:01Cindy
~/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.