Best of WebAssembly2023

  1. 1
    Article
    Avatar of hnHacker News·2y

    Was Rust Worth It?

    An article discusses the author's experience with Rust programming language and highlights the benefits and challenges of using Rust, including the advantages of Rust's borrow checker and the gaps in Rust libraries and tools.

  2. 2
    Article
    Avatar of hnHacker News·2y

    Announcing WinterJS

    WinterJS is a JavaScript Service Workers server written in Rust, using the SpiderMonkey runtime. It is fast, compatible with other services, and can be compiled to WebAssembly. WinterJS enables running Service Workers in various environments.

  3. 3
    Article
    Avatar of infoworldInfoWorld·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. 4
    Article
    Avatar of vscodeVisual 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. 5
    Article
    Avatar of devtoDEV·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. 6
    Article
    Avatar of communityCommunity 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. 7
    Article
    Avatar of communityCommunity 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. 8
    Article
    Avatar of tilThis 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. 9
    Article
    Avatar of communityCommunity 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. 10
    Article
    Avatar of newstackThe 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. 11
    Article
    Avatar of dotnet.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. 12
    Article
    Avatar of asayerasayer·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. 13
    Article
    Avatar of v8V8·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. 14
    Article
    Avatar of infoqInfoQ·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. 15
    Article
    Avatar of surmaSurma·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.