sueden.social ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Eine Community für alle, die sich dem Süden hingezogen fühlen. Wir können alles außer Hochdeutsch.

Serverstatistik:

1,8 Tsd.
aktive Profile

#wasm

12 Beiträge10 Beteiligte3 Beiträge heute
Thomas Steiner :chrome:<p>I got nerd-sniped by the very Andreas Rossberg into creating a `&lt;wasm-compat&gt;` custom element that shows the various <a href="https://toot.cafe/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> features and the many <a href="https://toot.cafe/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> engines' compatibility with those features.</p><p>```html<br>&lt;wasm-compat wasm-feature="bigInt"&gt;&lt;/wasm-compat&gt;<br>```</p><p>Learn how to use it and see it in action in this article: <a href="https://webassembly.org/news/2025-09-17-wasm-compat/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webassembly.org/news/2025-09-1</span><span class="invisible">7-wasm-compat/</span></a>.</p>
Thomas Steiner :chrome:<p>In <a href="https://toot.cafe/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> spec news, <a href="https://toot.cafe/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> 3.0 is complete 🎉! Read all about it in Andreas Rossberg's article: <a href="https://webassembly.org/news/2025-09-17-wasm-3.0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webassembly.org/news/2025-09-1</span><span class="invisible">7-wasm-3.0/</span></a>.</p>
Christian Noll<p>Wasm 3.0 Completed - By Andreas Rossberg</p><p><a href="https://webassembly.org/news/2025-09-17-wasm-3.0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webassembly.org/news/2025-09-1</span><span class="invisible">7-wasm-3.0/</span></a></p><p><a href="https://mas.to/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mas.to/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mas.to/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://mas.to/tags/webassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webassembly</span></a> <a href="https://mas.to/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a></p>
Nicolas Martyanoff<p><a href="https://fosstodon.org/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> 3.0 is out. Garbage collected memory, tail calls (finally!), exceptions… And still no support for web browser APIs such as DOM, so you still cannot write a web application without having to deal with <a href="https://fosstodon.org/tags/Javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Javascript</span></a>.</p><p>So much work, so little real world usability.</p>
Swift Language<p>With ✨Swift 6.2 ✨, you can now target WebAssembly, including WASI support. Get started here: <a href="https://www.swift.org/documentation/articles/wasm-getting-started.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">swift.org/documentation/articl</span><span class="invisible">es/wasm-getting-started.html</span></a> <a href="https://mastodon.social/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> <span class="h-card" translate="no"><a href="https://mastodon.social/@maxd" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>maxd</span></a></span></p>
Steven Hugg<p><a href="https://infosec.exchange/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> 3.0 is complete, bundling up features that have been baking for years like GC, exceptions, and multiple memories. Doesn't mean compiling from C/C++ is any less of a PITA (except now maybe C++ exceptions will work) but should make it easier for other languages to target WASM.</p><p><a href="https://webassembly.org/news/2025-09-17-wasm-3.0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webassembly.org/news/2025-09-1</span><span class="invisible">7-wasm-3.0/</span></a></p>
Hacker News<p>WASM 3.0 Completed</p><p><a href="https://webassembly.org/news/2025-09-17-wasm-3.0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webassembly.org/news/2025-09-1</span><span class="invisible">7-wasm-3.0/</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> #3.0 <a href="https://mastodon.social/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.social/tags/News" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>News</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Future" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Future</span></a></p>
Michael van Niekerk 🦀 ☕️ ⚛<p>A major (and interesting) release for <a href="https://techhub.social/tags/swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swift</span></a>.</p><p>Notably, it now has (very similar to <a href="https://techhub.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a>) checks at compile time to eliminate use-after-free bugs, lots of async and actor things built-in.</p><p>Plus - <a href="https://techhub.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> (web assembly) support.</p><p>If you're wondering - you can make servers for Linux with this - it is not just the iOS / macOS language of choice.</p><p><a href="https://www.swift.org/blog/swift-6.2-released/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">swift.org/blog/swift-6.2-relea</span><span class="invisible">sed/</span></a></p><p><a href="https://techhub.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://techhub.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
HoldMyType<p><a href="https://mathstodon.xyz/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> Maps more directly to <a href="https://mathstodon.xyz/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a>, (less indirection) has strong, ergonomic interop via wasm-bindgen, JS value conversion, and tooling that auto-generates bindings. Good support for passing typed arrays, closures, and returning JS Promises.<br><a href="https://mathstodon.xyz/tags/GHC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GHC</span></a>: interop exists but is more awkward because Haskell values are boxed and require marshaling through the RTS. Tooling and auto-binding generators are less developed</p><p>Also due to its ownership model for memory it generates smaller binaries, besides nearly no runtime</p>
Dr. Professor U.C. Berkeley<p>anyone into network dev? have some coding projects looking to <a href="https://dobbs.town/tags/peer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>peer</span></a> <br><a href="https://dobbs.town/tags/solarpunk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>solarpunk</span></a> <a href="https://dobbs.town/tags/lunarpunk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lunarpunk</span></a> <a href="https://dobbs.town/tags/gnunet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnunet</span></a> <a href="https://dobbs.town/tags/ssb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ssb</span></a> <a href="https://dobbs.town/tags/dat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dat</span></a> <a href="https://dobbs.town/tags/guile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guile</span></a> <a href="https://dobbs.town/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://dobbs.town/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://dobbs.town/tags/decentralized" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decentralized</span></a> <a href="https://dobbs.town/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/PSA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PSA</span></a> Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...</p><p>Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.</p><p>Browse:<br><a href="http://mastodon.thi.ng/@toxi/tagged/LandscapePhotography" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">mastodon.thi.ng/@toxi/tagged/L</span><span class="invisible">andscapePhotography</span></a></p><p>RSS:<br><a href="http://mastodon.thi.ng/@toxi/tagged/LandscapePhotography.rss" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">mastodon.thi.ng/@toxi/tagged/L</span><span class="invisible">andscapePhotography.rss</span></a></p><p>My most commonly used tags are:</p><p>Photography:<br><a href="https://mastodon.thi.ng/tags/LandscapePhotography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LandscapePhotography</span></a> <a href="https://mastodon.thi.ng/tags/NaturePhotography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NaturePhotography</span></a> <a href="https://mastodon.thi.ng/tags/NoirCountry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoirCountry</span></a> (my B&amp;W photos) <a href="https://mastodon.thi.ng/tags/POV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POV</span></a> <a href="https://mastodon.thi.ng/tags/Hiking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hiking</span></a></p><p>Open source projects:<br><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/ZigThing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZigThing</span></a> <a href="https://mastodon.thi.ng/tags/GenArtAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenArtAPI</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/Ziglang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ziglang</span></a> <a href="https://mastodon.thi.ng/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> <a href="https://mastodon.thi.ng/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.thi.ng/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.thi.ng/tags/ProgLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProgLang</span></a></p><p>Art:<br><a href="https://mastodon.thi.ng/tags/Art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Art</span></a> <a href="https://mastodon.thi.ng/tags/GenerativeArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeArt</span></a> <a href="https://mastodon.thi.ng/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://mastodon.thi.ng/tags/ProceduralArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProceduralArt</span></a> <a href="https://mastodon.thi.ng/tags/KineticArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KineticArt</span></a> <a href="https://mastodon.thi.ng/tags/Exhibition" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Exhibition</span></a></p><p>Music:<br><a href="https://mastodon.thi.ng/tags/Music4Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Music4Coding</span></a></p><p>AI relatated:<br><a href="https://mastodon.thi.ng/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.thi.ng/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a></p><p>Education/research:<br><a href="https://mastodon.thi.ng/tags/Edu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Edu</span></a> <a href="https://mastodon.thi.ng/tags/Research" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Research</span></a></p><p>Hope that helps!</p>
Karsten Schmidt<p>Btw. It's amazing that this swizzle function gets compiled into single WASM `i8x16.shuffle` ops (per 4 vector components, i.e. swizzling into an 8-dimensional vector would require 2 shuffles):</p><p><a href="https://github.com/thi-ng/zig-thing/blob/ab8566baf6f413abc29ca9ced222189bdb1f455e/src/vectors.zig#L1287-L1301" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/thi-ng/zig-thing/bl</span><span class="invisible">ob/ab8566baf6f413abc29ca9ced222189bdb1f455e/src/vectors.zig#L1287-L1301</span></a></p><p><a href="https://mastodon.thi.ng/tags/Ziglang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ziglang</span></a> <a href="https://mastodon.thi.ng/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.thi.ng/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a></p>
Swift Language<p>Lots of exciting progress with Wasm on Swift, thanks to contributions from a wide variety of sources: <a href="https://forums.swift.org/t/swift-for-wasm-q3-2025-updates/81956" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/swift-for-w</span><span class="invisible">asm-q3-2025-updates/81956</span></a> <a href="https://mastodon.social/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a></p>
Catalyst Cooperative<p>Hey <a href="https://mastodon.energy/tags/Energy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Energy</span></a> nerds, we've retired our <span class="h-card" translate="no"><a href="https://fosstodon.org/@datasette" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>datasette</span></a></span> deployment (which was falling over with the volume of data we publish) and are re-using the domain for our new <span class="h-card" translate="no"><a href="https://mastodon.social/@duckdb" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>duckdb</span></a></span> + <a href="https://mastodon.energy/tags/Parquet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Parquet</span></a> + <a href="https://mastodon.energy/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> based data preview interface. Check it out and let us know if anything is broken:</p><p><a href="https://data.catalyst.coop" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">data.catalyst.coop</span><span class="invisible"></span></a></p>
Ain Tohvri<p><a href="https://mstdn.social/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> is not always the answer <a href="https://blog.mozilla.org/en/firefox/firefox-ai/speeding-up-firefox-local-ai-runtime/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.mozilla.org/en/firefox/fi</span><span class="invisible">refox-ai/speeding-up-firefox-local-ai-runtime/</span></a> <a href="https://mstdn.social/tags/Firefox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firefox</span></a> <a href="https://mstdn.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a></p>
Miguel Angel Useche<p>Where No <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> Has Gone Before by David Flanagan. A nice talk about running PHP with WebAssembly's WASI <a href="https://youtu.be/gJ7vEACAYmE?si=K2JVw7yLSuKtDJ9R" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/gJ7vEACAYmE?si=K2JVw7</span><span class="invisible">yLSuKtDJ9R</span></a> <a href="https://phpc.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a></p>
Edoardo Vacchi<p>🕶️🤌 Nice broker you have there, it would be a shame if someone put <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> in it</p><p>In-broker <a href="https://mastodon.social/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> transforms in @apachekafka with <a href="https://mastodon.social/tags/Chicory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Chicory</span></a> and some light low-level patching 🧐 </p><p>I hope you enjoyed part 1, because this is part 2 😎</p><p><a href="https://blog.evacchi.dev/posts/2025/09/03/extending-kafka-the-hard-way-part-2/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.evacchi.dev/posts/2025/09</span><span class="invisible">/03/extending-kafka-the-hard-way-part-2/</span></a></p>
nLupo :anarchist_flag: :antrans_flag:Rant about real program portability

Yesterday I released new versions of thi.ng/wasm-api (and its add-on packages), a modular and extensible bridge API & toolchain for hybrid JS/TS/Zig/WebAssembly apps, now updated to be compatible with the latest Zig version 0.15.1...

The update addresses some of Zig's breaking syntax & build system changes only, nothing on the JS/TS side has changed. As a result thi.ng/wasm-api-dom has a slightly revised internal structure (also a breaking change, but nothing major & unavoidable). All bundled Zig examples[1] in the repo have been updated too, take a look for reference (if needed).

FYI More details about the Zig language changes here:
ziglang.org/download/0.15.1/re

Specifically, the removal of `usingnamespace` has had a major impact on the existing handling of generated types in these wasm-api support packages (or your own) and now forces an additional level of hierarchy in terms of namespacing. This is because `usingnamespace` enabled a form of namespace merging, which allowed the generated WASM⭤TS interop types (written to their own sourcefile) to be merged/hoisted into the main library module.

For example, previously after importing `const dom = @import("wasm-api-dom");` we could refer to a type via `dom.WindowInfo`. Now with namespace merging removed, we have to use `dom.types.WindowInfo`. As I said, it's not a major departure, but a breaking change nonetheless[2]...

The `build.zig` file bundled with thi.ng/wasm-api is now also only compatible with Zig 0.15.1 (for now). Build files for older Zig versions are still included too (in the same directory)[3].

Lastly, once more for the record: The wasm-api bridge itself is NOT tied to Zig (or a particular version), however it's the main use case/language for my own WebAssembly use cases...

[1] github.com/thi-ng/umbrella/tre (all examples starting with `zig-*`)

[2] The existing design of these modules helped to keep these breaking changes to a minimum in userland code and these updates are all following the same uniform pattern (i.e. exposing interop types via `modulename.types.TypeName`...)

[3] github.com/thi-ng/umbrella/tre

thi.ng/wasm-apiGeneric, modular, extensible API bridge and infrastructure for hybrid JS & WebAssembly projects
#ThingUmbrella#Zig#Ziglang