Skip to content

[proposal][wasm][ffi] AOT wasm interoperability #160735

Open
@iapicca

Description

@iapicca

Use case

wasm interoperability would offers great value to flutter's framework
I'm sure the team is aware of this [1, 2] given that there used to be a labs.dart.dev's package wasm
that was discontinued in summer 2023;
according to this comment such decision was caused by 3 technical obstacles:

  • lack of dart/flutter native assets feature
  • lack of AOT mode of the wasm runtime of choice for ios
  • need for a separated package for bindings

as of today there is visible momentum towards the clearing of the main obstacles

Proposal

Track the clearing of technical blocker for a wasm implementation
and if/when these blockers are cleared resume/re-work the deprecated package:wasm

cc @devoncarew @mit-mit @liamappelbe @hydai

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Issues that are less important to the Flutter projectc: new featureNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to Flutterdependency: dartDart team may need to help usdependency:dart-triagedTriaged by Dart teame: wasmIssues related to the wasm build of Flutter Web.team-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions