weekly 2024-08-19
MoonBit 更新
- 8月18日,MoonBit AI 云原生开发平台 Pre-beta 版本正式发布!MoonBit beta 预览版比大部分主流语言更早推出现代化泛型、精准错误处理和高效迭代器等重要特性,在云计算、边缘计算、人工智能和教育等领域快速实现落地应用。欢迎查看最新博客,了解关于更多 pre-beta 版本的技术突破和创新应用
- 改进错误类型打印,可以让实现了 Show 的错误类型在被用作 Error 类型的时候也可以打印出更细致的信息,比如:
type! MyErr String derive(Show)
fn f() -> Unit! { raise MyErr("err") }
fn main {
println(f?()) // 输出 Err(MyErr("err"))
}
- test block 新增参数支持,参数的类型必须是
@test.T
test "hello" (it: @test.T) {
inspect!(it.name, content="hello")
}
构建系统更新
- 修复当设置了 moon.mod.json 中的 source 字段时,moon info 写 mbti 文件路径不正确的问题
标准库更新
array
和 fixedarray
增加 last
函数test
包内常见的函数移动到了 builtin
,旧的函数被弃用iter
增加 last
、head
、intersperse
方法
IDE 更新
其他更新
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。