VOOZH about

URL: https://thenewstack.io/webassembly-developers-lust-for-rust-and-assemblyscript-but-not-go/

⇱ WebAssembly Developers Lust for Rust and AssemblyScript (But Not Go) - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-06-24 11:53:48
WebAssembly Developers Lust for Rust and AssemblyScript (But Not Go)
research,
Kubernetes / Rust / Serverless / Software Development / WebAssembly

WebAssembly Developers Lust for Rust and AssemblyScript (But Not Go)

WebAssembly (WASM) has captured everybody's attention because it allows developers to write code in their high level language of choice and is platform agnostic. The recently released The State of WebAssembly 2021 shows that Rust is far and away that choice, but what other languages will be used by the next generation of WASM development?
Jun 24th, 2021 11:53am by Lawrence E Hecht
👁 Featued image for: WebAssembly Developers Lust for Rust and AssemblyScript (But Not Go)
Feature image via Pixabay.

WebAssembly (WASM) has captured everybody’s attention because it allows developers to write code in their high-level language of choice and is platform agnostic. The recently released The State of WebAssembly 2021 shows that Rust is far and away that choice, but what other languages will be used by the next generation of WASM development?

According to a 249-person poll by the WebAssembly Weekly newsletter and its broader community, 69% of WASM developers have some experience using Rust for WebAssembly development. Some combinations of C++ or Emscripten are utilized by 51% of those surveyed, followed by 35% using AssemblyScript, a language created for WASM that compiles a variant of TypeScript. About half the survey had more than two years of experience using WASM.

Going forward, Rust does even better — 60% want to use it a lot for WASM development and another 18% plan to use it to some extent in the future. AssemblyScript surpasses the other languages with 56% of respondents having some plans for it. AssemblyScript is interesting because of the big names that are sponsoring the project, which includes Fastly and Shopify as well as groups like NEAR, ChainSafe, and The Graph that are involved with some of the best known involved with some of the best know decentralized protocols.

The uptake of other languages has not been as strong. For example, while 20% have used Go or TinyGo, 67% are not including the language in their future plans. There does not appear too strong an opposition to Go, just more familiarity with other languages. A few months ago, we posted Rust vs. Go: Why They’re Better Together, which explains the trade-offs. The recent launch of Krustlets is a positive sign that more Go developers will integrate applications into the WASM ecosystem.

Only 26% of these developers believe WASM really needs to improve the breadth of languages it supports to be successful in the future. As Scott Logic’s Colin Eberhardt explained in the report’s write-up, the focus is not on adding new languages to compile to WASM, but instead improving the developer experience for existing ones. Twice as many (56%) said better debugging support is really needed, something that Armin Ronacher, Sentry‘s Director of Engineering explained to our readers.

If the developer experience improves, there is also a good chance the current batch of Rust developers will see their party crashed. When that happens, they will find developers that understand the backend more than the frontend, which may give new life to C# developers that can compile using Blazor. The same may happen for other “legacy” languages with large ecosystems of existing applications that can be re-packaged into VMs, containers and other modules.

For now, we know that 73% of respondents currently use WASM for web development, which is almost two times as many as the next leading use case. WebAssembly is used for game development by 27%, for serverless by 24% and containers by 21%. Only 8% use it for either blockchain or cryptography, which indicates that Ethereum and Dapp roadmaps are far ahead of a vast mass of developers who are still just thinking about learning about how to program smart contracts.

👁 Image

Source: The State of WebAssembly 2021. Only 20% have used Go or TinyGo, 17% have used C# or its compiler Blazor, which is C# native, and even fewer have experience with other languages. Per the actual wording in the survey, this charts’ C++ label should read “C++ / Emscripten”; Blazor should read “Blazor / C#”; and Go should read “Go / TinyGo”.

👁 Image

Source: There is an opportunity for vendors to offer services to developers looking to run workloads using WASM but who do not want to learn backend skills. For example, 24% believe their front-end abilities can best be described as being able to work on codebases using modern frameworks (e.g., React, Vue).  The State of WebAssembly 2021.

TRENDING STORIES
Lawrence has generated actionable insights and reports about enterprise IT B2B markets and technology policy issues for over 25 years. He regularly works with clients to develop and analyze studies about open source ecosystems. In addition to his consulting work,...
Read more from Lawrence E Hecht
SHARE THIS STORY
TRENDING STORIES
Sentry is a sponsor of The New Stack.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.