donphan.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This generalist Mastodon server welcomes enthusiasts of the Pokémon franchise, to talk about it or anything else. Join the federation!

Server stats:

129
active users

#wasm

0 posts0 participants0 posts today
Pixel Purrito<p>It's 2025 and I have started a new just-for-fun project in C, and particularly in <a href="https://oldbytes.space/tags/C23" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C23</span></a> with a couple of extensions available in mainstream compilers (read: Clang and GCC, possibly others). I'm going to replace my static site generator, which is currently some <a href="https://oldbytes.space/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> held together with toothpicks and chewing gum.</p><p>It's going slowly because I do a few bits now and then on my spare time, and I am rolling my own implementations of a few basic things. Or rather: picking some reusable bits from older projects, making some new ones with the experience accumulated in the last years, and embracing the fact that I only care that it runs on Linux (and maybe the BSDs at some point). Oh, and I expect to support builds that only support batch operation, without live-reload web server for previews, that can be compiled to <a href="https://oldbytes.space/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a>.</p><p>So far it's been fun, a few things from C23 have already proved handy.</p>
Hacker News<p>OpenGL to WASM, learning from my mistakes — <a href="https://uds5501.github.io/mindpalace/2025/03/01/opengl-webgl-porting.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">uds5501.github.io/mindpalace/2</span><span class="invisible">025/03/01/opengl-webgl-porting.html</span></a><br><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/OpenGL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenGL</span></a> <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a> <a href="https://mastodon.social/tags/learning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>learning</span></a> <a href="https://mastodon.social/tags/mistakes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mistakes</span></a> <a href="https://mastodon.social/tags/webdevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdevelopment</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a></p>
Johan Janssens<p>After a 2-year conference sabbatical, I'm back on the speaker circuit! First stop: <a href="https://fosstodon.org/tags/ConFoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ConFoo</span></a> in Montreal.</p><p>This year’s talks cover and include <a href="https://fosstodon.org/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a>, <a href="https://fosstodon.org/tags/extism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>extism</span></a>, <a href="https://fosstodon.org/tags/NativePHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NativePHP</span></a>, <a href="https://fosstodon.org/tags/FrankenPHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FrankenPHP</span></a>, <a href="https://fosstodon.org/tags/Golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Golang</span></a>, <a href="https://fosstodon.org/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a>, <a href="https://fosstodon.org/tags/JS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JS</span></a> ... and a few surprises.</p><p>More: <a href="https://confoo.ca/en/speaker/johan-janssens" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">confoo.ca/en/speaker/johan-jan</span><span class="invisible">ssens</span></a></p><p>See you tomorrow!</p>
Matthew Turland<p><a href="https://phpc.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a> will replace <a href="https://phpc.social/tags/containers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>containers</span></a><br><a href="https://creston.blog/wasm-will-replace-containers/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">creston.blog/wasm-will-replace</span><span class="invisible">-containers/</span></a></p>
Thorsten Behrens<p>excellent overview from <span class="h-card" translate="no"><a href="https://social.vivaldi.net/@lproven" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lproven</span></a></span> about our recent work for (and around) <a href="https://fosstodon.org/tags/LibreOffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOffice</span></a> :</p><p>* getting the <a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> port production-ready as <a href="https://fosstodon.org/tags/zetaoffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zetaoffice</span></a> <br>* first baby steps towards real-time collaboration between different <a href="https://fosstodon.org/tags/libreoffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreoffice</span></a> instances (web, desktop, mobile)</p><p><a href="https://www.theregister.com/2025/02/13/libreoffice_wasm_zettaoffice/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">theregister.com/2025/02/13/lib</span><span class="invisible">reoffice_wasm_zettaoffice/</span></a></p>
ZetaOffice & ZetaJS<p><a href="https://mastodon.social/tags/LibreOffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOffice</span></a> goes collaborative and <a href="https://mastodon.social/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a> as ZetaOffice:</p><p><a href="https://www.theregister.com/2025/02/13/libreoffice_wasm_zettaoffice/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">theregister.com/2025/02/13/lib</span><span class="invisible">reoffice_wasm_zettaoffice/</span></a></p>
Alexandre B A Villares 🐍<p><span class="h-card" translate="no"><a href="https://bitbang.social/@profoundlynerdy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>profoundlynerdy</span></a></span> <a href="https://ciberlandia.pt/tags/julialang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>julialang</span></a> is a cool one that could dethrone Python for some applications. But computing is huge, Python barely touched mobile or frontend... <a href="https://ciberlandia.pt/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> now lets it make some inroads... The dominant language I personally avoid is another one: JS.</p>
TinyGo<p>First video available from <span class="h-card" translate="no"><a href="https://fosstodon.org/@fosdem" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fosdem</span></a></span> featuring TinyGo is <span class="h-card" translate="no"><a href="https://hachyderm.io/@evacchi" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>evacchi</span></a></span> with "WebAssembly for Gophers: from Wasm to Asm and back!"<br><a href="https://mastodon.social/tags/fosdem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fosdem</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/webassembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webassembly</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p><p><a href="https://cuddly.tube/w/mxkLLDS4w4mAcS4mWEJaUC" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cuddly.tube/w/mxkLLDS4w4mAcS4m</span><span class="invisible">WEJaUC</span></a></p>
Gamedev.js<p>Issue #578 of Gamedev.js Weekly newsletter about WebAssembly compiler in a tweet, cs16.css, and library asset pack is out - go check it!</p><p><a href="https://gamedevjsweekly.com/578" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gamedevjsweekly.com/578</span><span class="invisible"></span></a></p><p><a href="https://mastodon.gamedev.place/tags/HTML5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML5</span></a> <a href="https://mastodon.gamedev.place/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.gamedev.place/tags/gamedevjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedevjs</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/weekly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>weekly</span></a> <a href="https://mastodon.gamedev.place/tags/newsletter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>newsletter</span></a> <a href="https://mastodon.gamedev.place/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a></p>
Thomas Steiner :chrome:<p>📢 Ruby on Rails on <a href="https://toot.cafe/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a>, the full-stack in-browser journey: <a href="https://web.dev/blog/ruby-on-rails-on-webassembly" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">web.dev/blog/ruby-on-rails-on-</span><span class="invisible">webassembly</span></a>. Fantastic article by <span class="h-card" translate="no"><a href="https://ruby.social/@palkan" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>palkan</span></a></span> in which he describes how to get a Ruby ♦️ on Rails blog running fully in the browser thanks to <a href="https://toot.cafe/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a>.</p>
Derick Rethans<p>I have been playing around with running PHP through WASM, mostly to see how we can enable more extensions for the one that runs in the PHP documentation.</p><p>Following up from our latest <span class="h-card" translate="no"><a href="https://phpc.social/@thephpf" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>thephpf</span></a></span> developers meeting, where we discussed improving the <span class="h-card" translate="no"><a href="https://fosstodon.org/@php" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>php</span></a></span> website, I made a little prototype of a PHP version of the Go tour (<a href="https://go.dev/tour/welcome/1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">go.dev/tour/welcome/1</span><span class="invisible"></span></a>) — unlike Go's, this one runs the code in the browser!</p><p>I am hoping to turn this into a comprehensive introduction into PHP.</p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/documentation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>documentation</span></a> <a href="https://phpc.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Deno<p>Want to use Rust in JavaScript?<br>Increase performance in the browser?<br>Here's an intro to using Wasm with Deno.</p><p><a href="https://deno.com/blog/intro-to-wasm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">deno.com/blog/intro-to-wasm</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/deno" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deno</span></a> <a href="https://fosstodon.org/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://fosstodon.org/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://fosstodon.org/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://fosstodon.org/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a></p>
gridbugs<p>Demo of my <a href="https://hachyderm.io/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://hachyderm.io/tags/synth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>synth</span></a> library running in a browser. Visualization is rendered with <a href="https://hachyderm.io/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a>.</p><p><a href="https://gridbugs.github.io/bevy-caw-experiment/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gridbugs.github.io/bevy-caw-ex</span><span class="invisible">periment/</span></a></p><p><a href="https://hachyderm.io/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://hachyderm.io/tags/synthesizer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>synthesizer</span></a></p>
Thomas Steiner :chrome:<p>A <a href="https://toot.cafe/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a> compiler that fits in a tweet: <a href="https://wasmgroundup.com/blog/wasm-compiler-in-a-tweet/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wasmgroundup.com/blog/wasm-com</span><span class="invisible">piler-in-a-tweet/</span></a>. This was a fun read on both <a href="https://toot.cafe/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a> and JavaScript code golfing ⛳.</p>
Lizzie Crowdagger :neocat_floof_flag_trans:<p>Stupid question for people who know a bit about compiling to <a href="https://corneill.es/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a>, in every example I see you not only need an HTML file and some .js "glue" besides the WASM, but also to serve the file on a webserver, and I recall that trying to run the file directly from the browser (opening it by typing file:///foo/bar.html as URL) did NOT work... but <em>why</em>? :shibathinking:</p>
Andrew Tropin<p>The best WebAssembly lispy language is released. Guile Hoot 0.6.0 is in the wild now.</p><p>The most exciting update for me is an implementation of macroexpander, which means eval is around the corner and we can start working on Hoot support for Arei/Ares Guile Scheme IDE soon.</p><p><a href="https://spritely.institute/news/guile-hoot-0-6-0-released.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spritely.institute/news/guile-</span><span class="invisible">hoot-0-6-0-released.html</span></a></p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/hoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hoot</span></a> <a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://fosstodon.org/tags/webassembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webassembly</span></a></p>
⚡ Luis Montes 🚲<p>Box2d Physics engine Version 3<br>In WebAssembly using threads<br>In Node.js<br>On a cheap retro handheld device<br>60 fps<br>WITHOUT a web browser :)</p><p><a href="https://fosstodon.org/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://fosstodon.org/tags/retrogaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrogaming</span></a></p>
⚡ Luis Montes 🚲<p>Got WASM (with pthreads) working on my JS game launcher. (Web game APIs without a browser)</p><p>Here's the box2d physics engine compiled to WASM, running on a retro handled device.</p><p><a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://fosstodon.org/tags/box2d" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>box2d</span></a> <a href="https://fosstodon.org/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://fosstodon.org/tags/retrogaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrogaming</span></a></p>
Valentin Sawadski<p>One of these days I should really take the time to learn <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a> to better understand the sorcery people are doing, like running CUDA on a Browser 🤯</p><p>From: <span class="h-card" translate="no"><a href="https://social.lansky.name/@hn50" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hn50</span></a></span><br><a href="https://social.lansky.name/@hn50/113789023438191288" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">social.lansky.name/@hn50/11378</span><span class="invisible">9023438191288</span></a></p>
TinyGo<p>TinyGo 0.35 is out! Last release of 2024 &amp; plenty of presents for you<br>Improved error messages &amp; new HTML size report<br>Reflection &amp; runtime &amp; WASM<br>New hardware! RP2350 w/ <a href="https://mastodon.social/tags/Pico2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico2</span></a> + Pimoroni Tiny2350<br>RISC-V on FPGA w/ Tillitis TKey</p><p><a href="https://github.com/tinygo-org/tinygo/releases/tag/v0.35.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-org/tinygo/r</span><span class="invisible">eleases/tag/v0.35.0</span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>embedded</span></a> <a href="https://mastodon.social/tags/rp2350" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2350</span></a></p>