{"guid":"1549f4ea-9102-441f-96a5-a6115515f715","title":"A world to win: WebAssembly for the rest of us","subtitle":null,"slug":"bob2023-web-assembly-for-the-rest-of-us-wingo","link":"https://bobkonf.de/2023/wingo.html","description":"WebAssembly has been around for a while, but until now it has been of limited utility for high-level languages, especially those that use garbage collection. Things are about to change, though, as web browsers are about to ship support for managed memory, making WebAssembly a viable target for Scheme, OCaml, and in general everyone who is not C++ or Rust. This talk will recap why it is that the 1.0 version of WebAssembly wasn’t a great target for e.g. Scheme, what the workarounds were, what the new facilities are, how implementations will be able to take advantage of them, and what limitations remain. In 2-3 years it’s reasonable to expect that WebAssembly will be an excellent compilation target and language run-time substrate for many of our dearest languages, but it’s up to us to make it there.\n\t\n\n\t","original_language":"eng","persons":["Andy Wingo"],"view_count":225,"promoted":false,"date":"2023-03-17T10:15:00.000+01:00","release_date":"2023-06-15T00:00:00.000+02:00","updated_at":"2026-01-29T21:30:13.796+01:00","tags":["bob2023","1","2023","Talk","BOB","BOBKonferenz"],"length":2643,"duration":2643,"thumb_url":"https://static.media.ccc.de/media/events/bobkonf/2023/1-1549f4ea-9102-441f-96a5-a6115515f715.jpg","poster_url":"https://static.media.ccc.de/media/events/bobkonf/2023/1-1549f4ea-9102-441f-96a5-a6115515f715_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/bobkonf/2023/1-1549f4ea-9102-441f-96a5-a6115515f715.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/bobkonf/2023/1-1549f4ea-9102-441f-96a5-a6115515f715.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bob2023-web-assembly-for-the-rest-of-us-wingo","url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_title":"BOB Konferenz 2023","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023","related":[],"recordings":[{"size":83,"length":2643,"mime_type":"video/webm","language":"eng","filename":"bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-06-15T23:02:05.439+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2023/webm-sd/bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/67160","event_url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023"},{"size":114,"length":2643,"mime_type":"video/webm","language":"eng","filename":"bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1280,"height":720,"updated_at":"2023-06-15T23:01:42.804+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2023/webm-hd/bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/67159","event_url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023"},{"size":27,"length":2643,"mime_type":"audio/opus","language":"eng","filename":"bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-06-15T22:57:03.522+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2023/opus/bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_opus.opus","url":"https://api.media.ccc.de/public/recordings/67156","event_url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023"},{"size":40,"length":2643,"mime_type":"audio/mpeg","language":"eng","filename":"bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-06-15T22:56:46.207+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2023/mp3/bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/67155","event_url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023"},{"size":60,"length":2643,"mime_type":"video/mp4","language":"eng","filename":"bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-06-15T22:54:43.508+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2023/h264-sd/bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_sd.mp4","url":"https://api.media.ccc.de/public/recordings/67153","event_url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023"},{"size":74,"length":2643,"mime_type":"video/mp4","language":"eng","filename":"bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1280,"height":720,"updated_at":"2023-06-15T22:46:23.570+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2023/h264-hd/bob2023-1-eng-A_world_to_win_WebAssembly_for_the_rest_of_us_hd.mp4","url":"https://api.media.ccc.de/public/recordings/67145","event_url":"https://api.media.ccc.de/public/events/1549f4ea-9102-441f-96a5-a6115515f715","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2023"}]}