<story><title>Introduction to WebAssembly Components</title><url>https://radu-matei.com/blog/intro-wasm-components/</url></story><parent_chain></parent_chain><comment><author>Asraelite</author><text>From what I&amp;#x27;ve seen of wit (called &amp;quot;witx&amp;quot; back when I last used it) it seems to be pretty skewed towards using Rust as inspiration for its design, even though it&amp;#x27;s meant to be language agnostic. The syntax is not far off from being a one-to-one copy of Rust.&lt;p&gt;Some examples: `foo: bar` for type annotations, `-&amp;gt;` for return types, `enum { a, b }` for C-style enums, `variant { a(b, c) }` for tagged unions, `type a = b` for type aliases, `_` for placeholder types. Its implementation of WASI even uses `-&amp;gt; expected&amp;lt;_, errno&amp;gt;` for most of its return signatures, imitating Rust&amp;#x27;s Result.&lt;p&gt;I really like Rust&amp;#x27;s type system and syntax, and none of these design decisions are bad in their own right, I just get the impression that other language communities are not having enough influence in the design of WebAssembly compared to Rust.</text></comment>
<story><title>Introduction to WebAssembly Components</title><url>https://radu-matei.com/blog/intro-wasm-components/</url></story><parent_chain></parent_chain><comment><author>iamricks</author><text>I feel like Web Assembly is hard to understand if you don&amp;#x27;t have a background in systems programming.&lt;p&gt;Coming from web dev what are some good resources to get me to a point where i can better bridge the gap?&lt;p&gt;I just started learning Rust a few days ago (Doing adventofcode in Rust) but i don&amp;#x27;t really know what path to take to be able to build something useful with Web Assembly</text></comment>