bsletten, to webassembly
@bsletten@mastodon.social avatar

GTK uses Vulkan by default on Wayland now. The migration from X to Wayland is super fascinating and intricate. I’ve been watching it unfold for years and have fought the urge to do deep dives. Future UI toolkits will continue to use multiple rendering engines and will facilitate compiling for desktop and/or browser which is going to reduce interest in JavaScript UI frameworks. There are frameworks that behave/look the same as desktop and Web applications.

#webassembly

https://www.phoronix.com/news/GTK-4.15-Vulkan-Default

bsletten, to webassembly
@bsletten@mastodon.social avatar

Excited to listen to the first episode of @tomayac ‘s new WebAssembly podcast where he interviews Alon Zakai about the history and pre-history of #webassembly:

https://wasmassembly.libsyn.com/

tomayac, to webassembly
@tomayac@toot.cafe avatar

🤩 I'm extremely excited to release episode 1 of my monthly podcast 🎧 #WasmAssembly!

From asm.js to Wasm with Emscripten creator Alon Zakai (@kripken):

https://wasmassembly.libsyn.com/ (See there for links to Spotify, YouTube,…)

Learn about some early #WebAssembly history from one of the co-creators of #Wasm, Alon Zakai! Follow along how Alon explains how we came from Native Client to asm.js and then finally to WebAssembly, and explore some interesting historical and present day sidetracks on the way.

devs, to webassembly
@devs@fastly.social avatar

Getting started with ? Let us point you in the right direction with videos on OS design, the component model, security features, generative AI and more! ▶️

https://www.fastly.com/blog/fastly-can-teach-you-about-the-wasm-future-in-just-6-talks

janriemer, to rust

C++ will be taken over by .

What will be the Rust-equivalent for ?

I mean is a very good first step, but it's basically the C++ for C.

So in short:
C => C++
JavaScript ≈> TypeScript
C++ =>
JavaScript => ???

I think it will be a looong way to go, but maybe, maybe we'll see more and more in the , but not quite sure yet.

#C

janriemer,

@mo8it

> I mean, you get problems if you try to launch a thread…

Which specific problems are you refering to?

As far as I understand, you can spawn threads in JS environments (e.g. in the browser) with no problems (using Web Workers and SharedArrayBuffer under the hood).

Only spawning them in non-JS environments is currently not supported, if I'm not mistaken. For this, we'll need the thread-spawn proposal implemented, right!?

https://github.com/WebAssembly/shared-everything-threads

#WASM #WebAssembly #WASI

janriemer,

@Aedius Sorry for the late reply. 😔

That's awesome! Thank you for sharing! 🙂

Yes, sharing business logic between frontend/backend is a very compelling argument.

However, I just have this feeling that the advantages of Rust are not as apparent when designing interactive web pages.

As I said, for logic heavy apps, sure, but for small interactivity, satisfying Rust's strict rules might not be worth it.

#Rust #RustLang #Frontend #WASM #WebAssembly

toxi, to zig
@toxi@mastodon.thi.ng avatar

Just updated all https://thi.ng/wasm-api packages, bindgen, build scripts, readmes and examples to be compatible with the brand new Zig v0.12.0 released a couple of days ago... This includes adapting to breaking changes (esp. Zig's build system) and updating the hybrid Zig/WASM/TypeScript project template:

https://github.com/thi-ng/tpl-umbrella-zig

For wasm-api user code only minor changes are required (if any), e.g. all Zig DOM event handlers need a callconv(.C) attribute now...

Happy coding!

#ThingUmbrella #Zig #Ziglang #WASM #WebAssembly #TypeScript #JavaScript #OpenSource

squillace, to webassembly
@squillace@hachyderm.io avatar

For those starting out in the , , and ecosystems we have two (2!) software engineering positions for devs located in:

  • Poland
  • Serbia
  • Romania
  • The Czech Republic

Def apply. If you don't, we can't find you!!!

https://jobs.careers.microsoft.com/global/en/job/1678249/%E2%80%8B%E2%80%8BSoftware-Engineer

tomayac, to webassembly
@tomayac@toot.cafe avatar

Pretty excited about the #Wasm ESM integration proposal (https://github.com/WebAssembly/esm-integration/tree/main/proposals/esm-integration) having recently reached Phase 3 status. This will soon make it possible to import #WebAssembly as in the following code sample:

import source wasmModule from "./module.wasm" with { "type": "wasm" }  
const instance = await WebAssembly.instantiate(wasmModule, {});  

If you skip the source above, the Wasm module will be instantiated immediately.

See https://docs.google.com/presentation/d/1iZzoRE3LhlMuJz8-npW5Kc9GnUydVI6PPj8lgPuwdi4/edit?usp=sharing for more.

frankel, to webassembly
@frankel@mastodon.top avatar
hywan, to rust
@hywan@fosstodon.org avatar

Changes to Rust's WASI targets, https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html.

New wasm32-wasip2 target; and wasm32-wasi is being renamed wasm32-wasip1.

smallcircles, to webassembly
@smallcircles@social.coop avatar

@enhance_dev Backend agnostic server-side rendering (SSR) for Web Components

> https://enhance.dev is an HTML-first full-stack web framework that gives you everything you need to build standards-based multi-page web apps that perform and scale. apps and their elements are server-side rendered for incredible performance and seamless progressive enhancement.

https://begin.com/blog/posts/2024-04-08-introducing-enhance-wasm

tomayac, to webassembly
@tomayac@toot.cafe avatar

#WebAssembly Adoption: Is Slow and Steady Winning the Race? https://thenewstack.io/webassembly-adoption-is-slow-and-steady-winning-the-race/ I think the @TheNewStack's coverage of #Wasm is really good. Hope to discuss some of the questions they raise on my upcoming #WasmAssembly podcast 🎧.

bsletten, to technology
@bsletten@mastodon.social avatar

This is huge. I’ve been bullish on RISC-V from the beginning but this is happening even faster than I expected. Between IT Sovereignty and geopolitics involving access to global supply chains, hyperspecialization of algorithms to hw, etc., it’s about to get really interesting.*

We’re one generation from the tech hacking culture of cyberpunk fiction.

  • HW heterogeneity will be mediated by LLVM and WebAssembly.

https://www.tomshardware.com/pc-components/cpus/former-silicon-valley-vets-create-risc-v-microprocessor-that-can-run-cpu-gpu-and-npu-workloads-simultaneously

tomayac, to webassembly
@tomayac@toot.cafe avatar

Drumming up some excitement 🥁… I just recorded the first episode of a new podcast series that I'm hosting: the #WasmAssembly, your monthly podcast gathering of people to geek out about all things #WebAssembly.

My first guest was no other than #Wasm OG @kripken, whom you may associate with projects like #Emscripten and, you know, WebAssembly, the language. The episode should go up mid April, watch this space!

Yes. It's WasmAssembly, a name smarter than hairdresser 💇 names à la United Hairlines.

kubikpixel, to webdev
@kubikpixel@chaos.social avatar

Deconstructing WebAssembly: Components by Ryan Levick @ Wasm I/O 2024

🌐 https://www.youtube.com/watch?v=zqfF7Ssa2QI

#webdev #video #wasm #webassembly

preslavrachev, to apple
@preslavrachev@mastodon.social avatar

I mean, if we am able to run NEXTStep on my browser, what stops me from running all retro games in the browser, without the need of emulators or complex setups?

https://infinitemac.org/1989/NeXTStep%201.0


#apple #webassembly #macos

smallcircles, to webassembly
@smallcircles@social.coop avatar
mhneifer, to rust
haubles, to webassembly
@haubles@fosstodon.org avatar

WASI 0.2 is here ✨ the Component Model unlocks 's potential outside the browser, and brings with it a fundamentally different way to build for the and beyond.

components are language-agnostic units of code, that use more secure interaction and communication methods, and unlock exciting potential for the future of composability and compatibility.

Learn more about it from the people building it at @devs in @TheNewStack https://thenewstack.io/wasi-0-2-unlocking-webassemblys-promise-outside-the-browser/

benwis, to rust

I compiled my Rust/C++ crate to WASI and used it to build a markdown editor with live preview! Then I wrote about it!
https://benw.is/posts/compiling-rust-to-wasi
#rust #wasi #webassembly #webdev #RustLang

tomayac, to webassembly
@tomayac@toot.cafe avatar

📢 The slides of Thomas Nattestad's and my talk on 👉 at Google 👈 are available at https://docs.google.com/presentation/d/1bnYntCeekIev8hZnizixvLPUV7ljfJ2hNO6vBOcnXlE/edit?usp=sharing.

In the talk, we showed a lot of examples of how Google uses in its products, creates tooling for Wasm, and contributes to Wasm's standardization.

For questions, catch either of us at the conference.

jperkel, to webassembly

I'm so excited to see my latest @Nature feature! This month I explore how #WebAssembly and #webgpu are transforming scientific computing. Among other things, these techs make it possible to try software without installing it. eg, check out https://sandbox.bio/ to test-drive tutorials in bioinformatics. Article: https://www.nature.com/articles/d41586-024-00725-1

jperkel, to webassembly

One really cool example that I wanted to include in my article (https://www.nature.com/articles/d41586-024-00725-1) on #WebAssembly was this, from Chris Pahmeyer. It uses a WebAssembly port of the popular GEOS library to render one million buildings in Utah, within an @observablehq notebook: https://observablehq.com/@chrispahm/prototyping-geoparquet-geos-in-webassembly

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • cubers
  • magazineikmin
  • thenastyranch
  • rosin
  • Durango
  • InstantRegret
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • tacticalgear
  • osvaldo12
  • tester
  • modclub
  • normalnudes
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • anitta
  • megavids
  • cisconetworking
  • lostlight
  • All magazines