关于组件模型与python/wasmtime.bindgen的疑问

Moonbit编译的wasm模块内如果有处理字符串的函数,比如revserve(x:string)->string ,能否在python环境借助wasmtime.bindgen生成绑定然后调用执行?

完全可以。

package moonbit:example;

interface str {
  reverse: func(x: string) -> string;
}

world str-world {
  export str;
}

注意component构建的时候指定moonbit生成的encoding为utf-16

2 个赞