peterrenshaw, to webassembly
@peterrenshaw@ioc.exchange avatar

“WASI Preview 2: What WebAssembly Can and Can’t Do Yet”

light on technical details, worthy as a ‘heads-up’, quick read.

/ / / / <https://thenewstack.io/wasi-preview-2-what-webassembly-can-and-cant-do-yet/>

peterrenshaw,
@peterrenshaw@ioc.exchange avatar

A slightly more detailed review of the component release preview.
<https://blog.sunfishcode.online/wasi-preview2/>

peterrenshaw,
@peterrenshaw@ioc.exchange avatar

“The State of WebAssembly – 2023 and 2024”

A more detailed overview of WASM: “In this article, I start off by reviewing the WebAssembly developments during 2023 around Garbage Collection, Tail Calls, fixed-width SIMD, multiple memories, improvements in .NET, and work happening with the WebAssembly System Interface (WASI) and the Component Model. Then I try to predict where I think things will go in 2024.”

/ <https://platform.uno/blog/state-of-webassembly-2023-2024/>

peterrenshaw,
@peterrenshaw@ioc.exchange avatar

listening to “Running languages in WebAssembly”

/ / / / <https://youtube.com/watch?v=DKLAeBRQqRM>

peterrenshaw,
@peterrenshaw@ioc.exchange avatar

“Your next challenge: making more ()”

/ / <https://youtube.com/watch?v=IXE7RTiK6HM>

michelin, to webassembly
@michelin@hachyderm.io avatar

With compililng to I now have no excuse to not write code and foist it on unsuspecting browsers ;)

Thanks @cwebber for starting off the talk

https://fosdem.org/2024/schedule/event/fosdem-2024-2339-scheme-in-the-browser-with-guile-hoot-and-webassembly/

frandallfarmer, to programming
@frandallfarmer@fosstodon.org avatar
vascorsd, to webassembly
@vascorsd@mastodon.social avatar

WASI Preview 2 Launched · sunfishcode's blog - https://blog.sunfishcode.online/wasi-preview2/

mjgardner, to programming

@Perl Here’s a BRILLIANT cheatsheet by @shiar of significant changes to the language, from 2000's version 5.6 to 2023's version 5.38: https://sheet.shiar.nl/perl

Apart from being a valuable reference, it's a compact argument against the belief that Perl has stagnated.

And yet your old Perl code still runs on today's versions. Don't be surprised. We value your time and ours.

https://toot.community/@shiar/111858636016600099

mjgardner,

@KC1PYT @Perl @shiar I don’t have any direct experience so I can't confirm or deny without doing the same research as anyone else. Maybe somebody receiving these group messages can opine.

maxd, to webassembly
@maxd@mastodon.social avatar

The optimization work @katei is doing on WasmKit is nothing short of amazing 🤩 AFAIU this interpreter written in Swift is ~15x faster in common use cases, when compared to the state it was before Yuta started working on it, and now it's 100% compliant with the WebAssembly 1.0 spec and a few major accepted proposals.
Teaches a lot about the benefits of knowing underlying hardware well. Sometimes worth taking into account cache locality and register layout after all https://github.com/swiftwasm/WasmKit/pull/70

sunfish, to webassembly
@sunfish@hachyderm.io avatar

"Creating a WebAssembly component with WAT" is a blog post that looks at the component model and its Canonical ABI from the perspective of hand-written WAT:

https://ifcoltransglinks.wordpress.com/2024/01/24/creating-a-webassembly-component-with-wat-and-wit/

sunfish, to webassembly
@sunfish@hachyderm.io avatar

Despite these all being called "components", they are different technologies:

Web Components are a way to create reusable custom HTML elements.

React Server Components are a way to perform server-side UI rendering.

Wasm Components are WebAssembly code with declared interfaces.

swallez, to webassembly
@swallez@mastodon.tetaneutral.net avatar

WASI Preview 2 is officially out, and it's a big deal. Beyond the APIs that open WASM to a growing number of use cases and environments, the component model allows assembling interoperable modules developed in different languages. https://blog.sunfishcode.online/wasi-preview2/

iw, to rust
@iw@hachyderm.io avatar

I made a Dungeon Crawler Roguelike that you can play in your web browser1.

It isn't original though: as part of learning the Rust programming language, I followed the tutorial project in Hands-on Rust by @herberticus . I posted a recap on my blog2.

I'm very much looking forward to Herbert Wolverson's next book!

#Roguelike #DungeonCrawler #Rust #WASM #WebAssembly

sunfish, to webassembly
@sunfish@hachyderm.io avatar

The WASI Subgroup has now voted, and WASI Preview 2 is now officially launched! A lot of people have contributed to making this possible.

I wrote up a blog post that looks at what this means in the present, looks back at some of the things that shaped this moment, and look forward to what's coming:

https://blog.sunfishcode.online/wasi-preview2/

KristofferStrube, to dotnet
@KristofferStrube@hachyderm.io avatar
isntitvacant, to webassembly
@isntitvacant@hachyderm.io avatar

I wrote a bit about how Extism works (& how that strategy performs!): https://dylibso.com/blog/how-does-extism-work/

(tl;dr: wasmtime is fast, our kernel uses wasm time’s linker, & as a result, we can transfer about 1.5GiB/s across the host/guest boundary — at about 4.7ns per 8 byte-function call on my M2 mac.)

sunfish, to webassembly
@sunfish@hachyderm.io avatar

The latest wasm-tools release includes support for wasm GC, for parsing and printing wasm and wat files!

ypujante, to webassembly
@ypujante@fosstodon.org avatar

I am very happy to announce the 1.0 release of my new free and open source project emscripten-glfw (https://github.com/pongasoft/emscripten-glfw) which is a port of glfw written in C++ for the web/webassembly platform. Check out the live demo: https://pongasoft.github.io/emscripten-glfw/test/demo/main.html.

opensuse, to webassembly
@opensuse@fosstodon.org avatar

Dive into ! Use & to deploy Wasm workloads. Explore on @opensuse for cutting-edge apps! Read more about https://news.opensuse.org/2024/01/19/podman-wasm-support/

ataustin, to python
@ataustin@fosstodon.org avatar

I'd like to show my team the insane power of WASM. Many of them are Python users. Is there an equivalent of this webR demo that hits just as hard for a Python user?
https://webr.r-wasm.org/latest/

lpil, to elixir
@lpil@hachyderm.io avatar

Gleam's new interactive language tour is now live!
Learn and try Gleam straight from your browser 👩🏽‍💻

https://gleam.run/news/gleams-new-interactive-language-tour/

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...

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