multi-memory

Multiple per-module memories for Wasm (by WebAssembly)

Multi-memory Alternatives

Similar projects and alternatives to multi-memory

  1. go

    The Go programming language

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. sdk

    323 multi-memory VS sdk

    The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

  4. WASI

    WebAssembly System Interface

  5. proposals

    Tracking WebAssembly proposals (by WebAssembly)

  6. component-model

    Repository for design and specification of the Component Model

  7. wit-bindgen

    A language binding generator for WebAssembly interface types

  8. emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. diamond-types

    The world's fastest CRDT. WIP.

  11. wajic

    6 multi-memory VS wajic

    WebAssembly JavaScript Interface Creator

  12. memory-control

    A proposal to introduce finer grained control of WebAssembly memory.

  13. reference-crdts

    Simple, tiny spec-compliant reference implementations of Yjs and Automerge's list types.

  14. spec

    13 multi-memory VS spec

    WebAssembly specification, reference interpreter, and test suite. (by WebAssembly)

  15. uwm-masters-thesis

    My thesis for my Master's in Computer Science degree from the University of Wisconsin - Milwaukee.

  16. meetings

    WebAssembly meetings (VC or in-person), agendas, and notes

  17. wai

    A language binding generator for `wai` (a precursor to WebAssembly interface types) (by wasmerio)

  18. tail-call

    5 multi-memory VS tail-call

    Proposal to add tail calls to WebAssembly

  19. shared-everything-threads

    A draft proposal for spawning threads in WebAssembly

  20. relaxed-simd

    Relax the strict determinism requirements of SIMD operations.

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better multi-memory alternative or higher similarity.

multi-memory discussion

Log in or Post with

multi-memory reviews and mentions

Posts with mentions or reviews of multi-memory. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-27.
  • Revisiting the DOS Memory Models
    2 projects | news.ycombinator.com | 27 Nov 2024
    Interesting!

    https://github.com/WebAssembly/multi-memory/blob/main/propos...

    The scaling point is what I was thinking of.

    "As long as Wasm memories are limited to 32 bit address space, there is no way to scale out of 4 GB memory efficiently. Multiple memories at least provide an efficient workaround until 64 bit memories become available (which may still take a while)."

  • Top 8 Recent V8 Updates
    5 projects | dev.to | 13 Mar 2024
    Support for multi-memory to deal with multiple memories in Wasm.
  • WASI Support in Go
    7 projects | news.ycombinator.com | 13 Sep 2023
    > You can do attacks that most people haven't been able to do for 20+ years.

    This is a bad and roundabout way to say that vulnerabilities in WebAssembly modules may cause a corruption in their linear memory. Which is absolutely true, but those attacks still matter today (not everyone turns ASLR on) and similar defences also apply. In the future multiple memories [1] should make it much easier to guard against remaining issues. WebAssembly is a lucrative target only because it is so widespread, not because it has horrible security (you don't know what the actually horrible security looks like).

    [1] https://github.com/WebAssembly/multi-memory/blob/main/propos...

  • WASI: WebAssembly System Interface
    6 projects | news.ycombinator.com | 5 Aug 2023
  • Accessing WebAssembly reference-typed arrays from C++
    2 projects | news.ycombinator.com | 23 Aug 2022
    There are stray references to the concept of multiple address spaces (or 'memories') in the wasm spec at present, and I recall at one point you may have always been passing 'memory #0' to your load/store opcodes. It looks like people are still working on that as the solution.

    https://github.com/WebAssembly/multi-memory

  • WebAssembly and C++
    6 projects | news.ycombinator.com | 27 Jun 2022
    It's not segmented, so no... or rather, not yet.

    The wasm spec already accommodates to some extent the notion of multiple "memories" (i.e. distinct flat heaps), although it only allows for one in practice:

    https://webassembly.github.io/spec/core/syntax/modules.html#...

    And there's an active proposal to allow for multiple memories:

    https://github.com/WebAssembly/multi-memory/blob/main/propos...

    In an environment like that, you'd need full-fledged pointers to carry both the memory index and the offset; and then you might want a non-fat "pointer to same memory" alternative for perf. Might as well call them far and near.

  • WebAssembly 2.0 Working Draft
    21 projects | news.ycombinator.com | 19 Apr 2022
  • A note from our sponsor - Nutrient
    www.nutrient.io | 17 Feb 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Stats

Basic multi-memory repo stats
8
132
7.7
2 months ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that WebAssembly is
the 62nd most popular programming language
based on number of references?