Best of WebAssembly — 2023
- 1
- 2
- 3
InfoWorld·2y
Node.js 21 brings WebSocket client
Node.js 21 brings WebSocket client and support for globs in the platform’s test runner. This means developers now can use powerful glob patterns to run tests more efficiently. The Google V8 JavaScript/WebAssembly engine has been upgraded to version 11.8.8.
- 4
Visual Studio Code·3y
VS Code and WebAssemblies
VS Code and WebAssemblies run Web assemblies in VS Code for the Web. WebAssembly virtual machines ship in modern browsers today and there are tool chains to compile C/C++ to WebAssembly code. This is relatively easy for languages like JavaScript and TypeScript since browsers ship with a JavaScript execution engine.
- 5
DEV·3y
What Are People Building With WebAssembly?
WebAssembly (WASM) has been a buzzword in the past few years. It's a technology that raises a lot of attention but is less widely used in practice. WebAssembly was never created as a replacement for Javascript, and it can't because the language is so low-level.
- 6
Community Picks·3y
RustPython/RustPython: A Python Interpreter written in Rust
RustPython is a Python interpreter written in Rust that offers a clean implementation without compatibility hacks. It can be used for various purposes including running Python in WebAssembly and embedding into Rust projects. The project is still in development and contributions are welcome. Some cool projects that have used RustPython include GreptimeDB, pyckitup, Robot Rumble, and Ruff.
- 7
Community Picks·3y
NEAR Smart Contract Tutorial With JavaScript
In this article, we will be looking into the elements of a JavaScript-based NEAR smart contract. We will also see how to use the NEAR Command Line Interface(CLI), a powerful tool that lets you interact with the network. In NEAR, after you write a contract, it gets compiled into WebAssembly.
- 8
This is Learning·3y
Async and Await in Vanilla JavaScript
Async and await are keywords that allow you to write asynchronous code in a more readable and concise way. They are based on promises, but they let you avoid the nesting and chaining of then() and catch() methods. You can also use try...catch blocks to handle errors in async functions, just like in synchronous code.
- 9
Community Picks·3y
Spin 1.0 — The Developer Tool for Serverless WebAssembly
Spin 1.0 is an open source developer tool for building serverless applications with WebAssembly. It supports multiple programming languages, provides a built-in key/value store for persisting state, and allows for distributing applications using registry services.
- 10
The New Stack·2y
Web Development in 2023: JavaScript Still Rules, AI Emerges
Web development trends in 2023 include the continued dominance of JavaScript, the rise of Cloud Development Environments (CDEs), and the integration of generative AI into web frameworks. Next.js remains the top framework, but Astro is gaining popularity. The separation of frontend and backend development continues to be a trend. Vercel's AI SDK has had a significant impact, and CDEs are becoming more popular among developers. WebAssembly is steady but not spectacular. The open web is also experiencing a renaissance.
- 11
.NET Blog·3y
Announcing .NET 8 Preview 6
.NET 8 Preview 6 is a continuation of the Preview 5 release, and we’re committed to bringing you more enhancements with each monthly release. We hope you enjoy these new features and improvements. Stay tuned for more updates as we continue our journey of making.NET better, together.
- 12
asayer·3y
Unlock high performance with WebAssembly
WebAssembly is a compact binary instruction format that acts as a virtual machine within web browsers. It can execute code written in various programming languages, including C, C++, Rust, and more. This article will explore the features, advantages, and use cases of WebAssembly, as well as the development workflow and tools that support it.
- 13
V8·2y
V8 is Faster and Safer than Ever! · V8
V8 has achieved impressive accomplishments in 2023, including performance optimizations, new features for Javascript and WebAssembly, and prioritizing safety. Highlights include the introduction of Maglev, a new optimizing compiler, and improvements to the top-tier compiler Turbofan. The HTML parser and DOM allocations have been optimized for faster performance. V8 has also added new JavaScript features and made updates to WebAssembly. The WebAssembly Garbage Collection (WasmGC) has been shipped, enabling the use of garbage-collected languages in Wasm. V8 has also focused on security, including sandboxing, fuzzing, and Control-flow Integrity (CFI). Overall, V8 is faster and safer than ever.
- 14
InfoQ·3y
Software Architecture and Design InfoQ Trends Report - April 2023
Large language models are going to have a significant impact on architectural trade-offs. Sustainability of software will be a major design consideration in the coming years. Decentralized apps are taking blockchain beyond cryptocurrency and NFTs, but a lack of consumer demand will keep this as a niche pattern.
- 15
Surma·3y
Rust to WebAssembly the hard way — surma.dev
In Rust, the tool that makes WebAssembly easy is called wasm-bindgen, and we are going to ditch it! At the same time, Rust is a bit different in that WebAssembly has been a first-class target for a long time and the standard library is laid out to support it out of the box.