Karsten Schmidt<p>This is may really be just news to me, but today I learned that <span class="h-card" translate="no"><a href="https://hachyderm.io/@dubroy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dubroy</span></a></span>'s and <span class="h-card" translate="no"><a href="https://hachyderm.io/@marianoguerra" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>marianoguerra</span></a></span>'s book "WebAssembly from the Ground Up" has actually been available for a while and the topics look super interesting...</p><p><a href="https://wasmgroundup.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">wasmgroundup.com/</span><span class="invisible"></span></a></p><p>Top level topics (quoting from their website):</p><p>- What exactly WebAssembly is, and what makes it unique.<br>- How to instantiate a WebAssembly module in JavaScript and run its functions.<br>- The binary module format, and how to hand craft a module from scratch.<br>- How to create a simple compiler with Ohm.<br>- The instruction set: numeric instructions, memory access, control flow, etc.<br>- How to interact with the outside world.<br>- The WebAssembly security model: what makes it safe?</p><p>(Ps. If you're looking to combine this new knowledge and are interested in building hybrid JS/TS/WASM apps, also check out my extensible <a href="https://thi.ng/wasm-api" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api</span><span class="invisible"></span></a> toolchain...)</p><p><a href="https://mastodon.thi.ng/tags/Book" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Book</span></a> <a href="https://mastodon.thi.ng/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.thi.ng/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a></p>