您的位置:首页 > 新闻 > 资讯 > 本周MoonBit新增Wasm1引用计数支持、语法即将添加错误恢复机制

本周MoonBit新增Wasm1引用计数支持、语法即将添加错误恢复机制

2025/8/3 22:02:45 来源:https://blog.csdn.net/m0_74743788/article/details/139603768  浏览:    关键词:本周MoonBit新增Wasm1引用计数支持、语法即将添加错误恢复机制

MoonBit更新

  • 【Wasm MVP】Wasm1 后端添加基于 Perceus 算法的引用计数支持

  • 【语法】throw raise try catch 均被保留为关键字

    • 为了即将添加的错误处理机制
  • 【Core】Listsorted_map被移动至core/immut

    • List被移动至core/immut/list包中,并被移除内置类型支持
  let a = @immut/list.List::Cons(1, Cons(2, Nil))
  • sorted_map被移动至core/immut/sorted_map包中

  • 【Core】JSON API被优化,以提高性能并适应新的Core API

    • 新的类型定义
// Types and methods
pub enum JsonValue {Null// 原为Boolean(Bool)TrueFalseNumber(Double)String(String)Array(Array[JsonValue])Object(Map[String, JsonValue]) // 原为@map.Map
}
  • 【JS】Int64性能优化
    • 在 JS 后端上,Int64现编译到两个Int,解决原先编译到BigInt的性能问题。同时,JS 下Int64的 runtime 实现现移动到 core 标准库中,便于开源社区参与 review 和改进。

构建系统更新

  • moon.mod.json 和 moon.pkg.json 在开发过程中支持注释,但是在 publish 时不允许注释(只支持标准 JSON 格式)

  • 增加文件锁以用于 moon 多实例同步

IDE更新

  • 【LSP】函数补全增加参数名称显示
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com