tomayac, to webassembly
@tomayac@toot.cafe avatar

The State of —2023 and 2024: https://platform.uno/blog/state-of-webassembly-2023-2024/. This is an excellent overview article by Gerard Gallant with details on the various proposals that are in the works and information about their status in different browsers and engines! 👏

ivelasq3, to webassembly
@ivelasq3@fosstodon.org avatar

📣 New blog post: Six not-so-basic base R functions 🔥

There are so many great functions in base R. Let's explore six lesser-known ones in our latest post. Run them in your browser using the magic of webR and Quarto 💫

Post: https://ivelasq.rbind.io/blog/not-so-basic-base-r-functions/

gws, to webassembly
@gws@mstdn.social avatar

Note to self: Disassembling a 1.4GB module inside devtools is a bad idea. It can do it - it just can't display the result:

https://github.com/ChromeDevTools/devtools-frontend/blob/ca54fd164e5c1c4d395180594a116ec29a280b39/front_end/core/sdk/Script.ts#L220C43-L220C43

Welp. Time to hack devtools to discard the first gigabyte of text I guess...

tomayac, to webassembly
@tomayac@toot.cafe avatar

Thanks to the Munich meetup for having me tonight (https://hachyderm.io/@cv/111761265514529331). My slides on "Compiling to and Optimizing with " are available online: https://docs.google.com/presentation/d/1W7CQK8E8iV0fkTBeJWOTysd-KzOLLGKaTVJWy4dZH6g/edit?usp=drivesdk.

phiofx, to rust

For several years it seemed like deficiencies of older ecosystems will usher new takes: fixing , fixing , fixing , fixing etc.

But it no longer feels so. Maybe it was a case of "you have to move fast to fix things" and as incumbents raise their game the window of opportunity closes. The vast investment in established stacks incentivises patching the most egregious weaknesses.

One exception seems , which found a network niche

willgfx, to webgpu
@willgfx@mastodon.social avatar

I wrote a basic C++/ renderer demo/sample, try it out https://www.willusher.io/webgpu-cpp-gltf/ ! It's written in C++ and uses Emscripten to compile to to run in the browser. Code is on Github: https://github.com/Twinklebear/webgpu-cpp-gltf

glTF damaged helmet model rendered with the renderer

stewartsmith, to Lisp
@stewartsmith@mastodon.social avatar

Happy 2024. If I’m interested in the lastest developments for and in the browser, where should look? (I assume there’s great work happening somewhere.) Would love to go deep on Scheme + / .

surendrajat, to webassembly
@surendrajat@fosstodon.org avatar
happyborg, to SafeNetwork
@happyborg@fosstodon.org avatar

I've a bit more to do on which has given me more time to wonder about what next.

As is getting pretty exciting r.n. I'm veering towards something to help Devs with apps, and feeling a buzz around compiling the client API for , and showing how to build native cross platform mobile and desktop apps using your web framework of choice (eg ), /WASM and .

Then an LDP containers API so existing apps become Safe Apps in this setup.

tomayac, to webassembly
@tomayac@toot.cafe avatar

📢 Some advance notice of an accepted talk at 2024: together with Thomas Nattestad, I'll present on " at Google": https://2024.wasmio.tech/sessions/webassembly-at-google/.

There'll also be a dedicated session by Kevin Moore on "Flutter, Dart, and ": Shipping a new model for Web applications: https://2024.wasmio.tech/sessions/flutter-dart-and-wasm-shipping-a-new-model-for-web-applications/.

Very excited about Zalim Bashorov's session on "/Wasm—Compile Once Run Everywhere", too!

deadblackclover, to webassembly
@deadblackclover@functional.cafe avatar

I'm always learning new and old programming languages because I find new concepts and development approaches for myself.

At the moment I am actively working with WebAssembly and virtual machines for its execution. Specifically, I have to work with text representation - WAT.

This is a very interesting experience of working with a stack machine using S-expressions.

I also have a feeling that WASM using WASI can be a good alternative to JVM and other similar virtual machines.

ranfdev, to random
@ranfdev@linuxrocks.online avatar
ranfdev,
@ranfdev@linuxrocks.online avatar

The objective is to make a working WASI implemention for GJS, so that complex extensions such as GSConnect can make use of languages like Rust to implement the underlying KDEConnect protocol.

This could also be used to run SQLite easily on a gjs/GTK application.

Well in reality this unlocks a thousand of possibilities and I can't list them all.

isntitvacant, to webassembly
@isntitvacant@hachyderm.io avatar

I'm excited to share that Dylibso just released v1.0 of the Wasm framework we've been working on, Extism!

https://dylibso.com/blog/announcing-extism-v1/

For folks who are unfamiliar, Extism smooths the sharp edges of working with Wasm modules by making it easy to transfer data –in your encoding of choice– from our host SDKs to Wasm modules using our plugin dev kits across a ton of languages.

It continues to be a privilege to work with this team and I'm excited for the future of this project!

tomayac, to webassembly
@tomayac@toot.cafe avatar

Missing the point of : https://wingolog.org/archives/2024/01/08/missing-the-point-of-webassembly. A thoughtful post by Andy Wingo that proposes a different way of introducing people to what is.

Crell, to debian
@Crell@phpc.social avatar

This is equal parts super cool, and super useless. But still super cool.

https://ktock.github.io/container2wasm-demo/amd64-debian-wasi.html

unsafe, to webassembly

Since I know you people here will enjoy this:

Status update on my runtime

Over the holidays I got to wiring up everything and I can now run simple programs (pure i.e. no dependent on global state)

Here’s a quick list of stuff that works:

  • Control flow (blocks, loops, if)
  • most integer arithmetic instructions (i32/i64)
  • locals, and other simple misc instructions such as drop, select etc.

unsafe,

Why? I’m working on a microkernel that only rund modules as its userspace programs.

The benefits are plentiful and explaining exactly why deserves its own full blog post, but in short by integrating it very tightly with the kernel we get WASMs portability, security without the speed penalty most engines suffer. Usually enforcing security invariants requires engines to compile expensive bound checks into the generated code.

haubles, (edited ) to ai
@haubles@fosstodon.org avatar

This is probably the most exciting time to be an internet person, possibly since the 'net first blinked on.

How we experience the web is undergoing seismic shifts —, , and the will make for increasingly personal and engaging experiences, softening the borders between our digital and physical worlds.

And how we build for the web is changing, too.

....

haubles,
@haubles@fosstodon.org avatar

.....

The technology that will power it all is — a new way to execute code on the browser and server that is faster, safer, and more accessible than anything we've experienced before.

Check out my recent blog post to learn all about from the people building it at .

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

terrorjack, to webassembly
@terrorjack@functional.cafe avatar

also another debugging note for the future self: use -Wl,--emit-relocs to preserve symbol table in the linked module, so you could grep the wasm-objdump output and answer questions like what the heck does 0xbeef even point to

BPariseau, to webassembly
@BPariseau@hachyderm.io avatar

Server-side Wasm to-do list lengthens for 2024 - A key update slated for the fourth quarter has been pushed to January, and thorny problems still stand between the tech and mainstream enterprise adoption. https://www.techtarget.com/searchitoperations/news/366564235/Server-side-Wasm-to-do-list-lengthens-for-2024 via @techtargetnews

gws, to webassembly
@gws@mstdn.social avatar

Thanks to some great work by @jeroenooms we now have ImageMagick compiled for in the latest development build of . A full image-editing stack, entirely in the browser, available through the magick R package!

We've uploaded a Shinylive app at https://georgestagg.github.io/shinymagick/ showing some examples of the kind of image transformations that magick can do. Once it's loaded, it's pretty fast and it even works on my phone 🤯

hywan, to webassembly
@hywan@fosstodon.org avatar

Firefox 121 supports tail call elimination in Wasm. That's really great!

Specification is here, https://github.com/WebAssembly/tail-call/blob/main/proposals/tail-call/Overview.md.

It adds 2 instructions: return_call and return_call_indirect. It helps a lot for functional programming languages, or languages with coroutines or continuations.

larsmb, to webassembly
@larsmb@mastodon.online avatar

#Flux (as in #InfluxDB) was meant as a punishment, yes? At that point, why not directly allow pandas/pola-rs to process the query?

Perhaps via a #wasm lambda because why not?

tomayac, (edited ) to webassembly
@tomayac@toot.cafe avatar

I'll be talking on optimizing with at the Munich meetup on January 15, 2024. See you there! https://www.meetup.com/de-DE/webassembly/events/297793492/

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