WebAssembly Weekly - WebAssembly Weekly News

View this email in your browser
A free weekly round-up of all things WebAssembly

Issue #148


Welcome to issue #148 of WebAssembly (sometimes) Weekly, I’m afraid it’s been three weeks since I last published this newsletter, sorry everyone! Don’t worry, I certainly haven’t lost interest in WebAssembly, far from it, I’ve been busy with a whole host of other things.

I’ve been helping with the speaker line-up for Cloud Native Wasm Day, and recorded the opening remarks earlier this week. If you’re interested in how people are using wasm for neural networks, within Kubernetes, Envoy and many other novel applications, check out the line-up, there are some great talks to look forward to.

I’m also the track host for WebAssembly Throughout the Stack at QCon in three weeks time, which also has a fantastic line-up. I’ll also be hosting speaker Q&A sessions and a panel. Thanks to everyone in the WebAssembly community who has helped out.

Finally, I’ve been spending quite a bit of my time working on AssemblyScript, where I’m working on an implementation of Temporal, a new TC39 specification that greatly improves JavaScript’s Date & Time APIs. It’s been both fun and challenging.

Anyhow, enough about me …

Bytecode Alliance opens to new members

BYTECODEALLIANCE.ORG

Bytecode Alliance was formed in Nov 2019, as a collaboration between Mozilla, Fastly, Intel, and Red Hat in an effort to forge WebAssembly’s outside-the-browser future. This recent announcement indicates something of a re-birth of the Alliance, with a new governance structure that and a host of other companies joining them.

The Alliance is not a standards body, WebAssembly itself is fostered by W3C, instead they host and foster a wide range of important WebAssembly projects that are pushing the boundaries of WebAssembly beyond the browser. These include a number of WebAssembly runtimes that are suited to specific environments, tooling and most notably WASI, a system interface for WebAssembly. For a quick flavour of the Alliance actiivties and to see just how significant this technology could be in the future, I’d recommend watching Lin Clark’s talk on nanoprocesses.

This is certainly great news for WebAssembly. Although it may present a challenge in the future, as WebAssembly find traction at an ever increasing pace outside of the browser, I do hope its browser-based companion (and indeed its origin) doesn’t get left behind. The needs of both environment can differ significantly and WebAssembly needs to serve both equally.

Is WebAssembly magic performance pixie dust?

SURMA.DEV

How fast is WebAssembly? Is it faster than JavaScript? Why is my WebAssembly module so slow? - these are questions I hear people asking all the time, and unfortunately the answer isn’t simple.

This long and detailed blog post tackles these questions head on by performing a thorough analysis of WebAssembly performance across a range of practical algorithms using AssemblyScript. It delves into the details of the various Chrome ‘engines’, (Sparkplug, Ignition, Turbofan, Liftoff) which are an important part of answering these questions. This post is alse an important lesson in how to benchmark properly, you need a thorough understanding of both the language ecosystem and the target environment.

In future, when people ask me questions about WebAssembly performance, I’m going to direct them to this post.

WebAssembly Summit

YOUTUBE.COM

WebAssembly Summit happened just last week, playing host to some amazing talks. Kudos to the team who put this free online conference together. You can watch the whole thing on YouTube.

Zellij - A terminal workspace, with wasm plugin system

GITHUB.COM

Zellij

Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal, implemented in Rust. In reference to the Bytecode Alliance announcement above (and nanoprocesses), it uses WebAssembly for its plugin system, allowing you to extend Zellij using a wide range of languages, whilst benefiting from the security and isolation that WebAssembly provides. Perhaps this could become the VSCode equivalent for the terminal?

Using asynchronous web APIs from WebAssembly

WEB.DEV

The I/O APIs on the web are asynchronous, but they’re synchronous in most system languages. When compiling code to WebAssembly, you need to bridge one kind of APIs to another—and this bridge is Asyncify. In this post, you’ll learn when and how to use Asyncify and how it works under the hood.

An Introduction to WebAssembly for JavaScript Developers

APPSPOT.OVH

There are of course a great many articles that introduce the basics of WebAssembly, helping people get started with this new technology. However, the reason I like this one is that it goes into much more depth than most - giving JavaScript developers an understanding of how WebAssembly works “under the hood”, and how this influences the way i which we interface with it.

Mario 64 inside your browser

FROGGI.ES

“It’s a me, Mario!”

Mario 64, running within the browser, using WebAssembly. Very cool. I can’t find much information on who created this and how, but I’m glad that whoever created it did!




https://twitter.com/WasmWeekly
Website
Copyright © 2021 WebAssemblyWeekly, All rights reserved.
You received this email because you signed up to the WebAssemblyWeekly newsletter

Our mailing address is:
WebAssemblyWeekly
Scott Logic
1 St. James Place
Newcastle, NE1 4XF
United Kingdom

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp

Older messages

WebAssembly Weekly News

Friday, April 9, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #147 Speeding Up Webamp's Music Visualizer with WebAssembly

WebAssembly Weekly News

Friday, March 26, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #146 VM Matters: A Comparison of WASM VMs and EVMs in the

WebAssembly Weekly News

Saturday, March 13, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #145 Building a WebAssembly Runtime for BBC iPlayer MEDIUM.COM

WebAssembly Weekly News

Friday, February 26, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #144 How I built a telnet chat server in 2021 with WebAssembly

WebAssembly Weekly News

Saturday, February 13, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #143 Building for a future based on WebAssembly SUBORBITAL.DEV

You Might Also Like

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power