From 63ad83da614daeea3a59320c853d78263b005761 Mon Sep 17 00:00:00 2001 From: everyman99 <2215868445@qq.com> Date: Wed, 21 May 2025 11:17:14 +0800 Subject: [PATCH 1/2] docs: update weekly5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加官方最新动态 --- trees/weekly/weekly5/official.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trees/weekly/weekly5/official.md b/trees/weekly/weekly5/official.md index b329b2c..22b6acc 100644 --- a/trees/weekly/weekly5/official.md +++ b/trees/weekly/weekly5/official.md @@ -1,3 +1,10 @@ --- title: 本周官方重要动态 --- +- Moonbit 官方在 5 月 19 号发布了一次[官方周报](https://mp.weixin.qq.com/s/KQBsPOajuHErFFawZvHKuQ),主要进行了语法更新和工具链更新: + - `..`调用链末尾自动丢弃值语义变更:在 `.`/`..` 调用链末尾的最后一个 `..` 以后会自动丢弃它的值,但这也意味着直接使用 `x..f()` 的值的用法将会被废弃,需要显式保存 `x` 。 + - 字段级文档注释支持:枚举构造器和结构体的字段支持单独的文档注释,在补全时会显示相应的文档。 + - 视图类型 `@bytes.View` 和 `@string.View` 在 C 和 wasm1 后端现在会被编译成值类型,减少内存分配,性能有较大提升。 + - 特效函数调用现支持样式高亮: vscode 插件支持 semantic token , 会对有 effect 的函数调用使用不同的样式高亮。 + - 实验性支持虚拟包,接口与实现解耦:构建系统支持 virtual package 特性,通过将一个 package 声明为虚拟包,定义好一套接口,用户可选择具体使用哪一份实现,如不指定则使用该虚拟包的默认实现。 + - 单文件测试调试功能上线:支持对于单个 .mbt 和 .mbt.md 文件的 test 和 debug codelen。 From c604523c7feef9f0a4aeab2239c375c46bf649c5 Mon Sep 17 00:00:00 2001 From: everyman99 <2215868445@qq.com> Date: Wed, 21 May 2025 11:18:54 +0800 Subject: [PATCH 2/2] docs: update weekly5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加官方最新动态 --- trees/weekly/weekly5/official.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trees/weekly/weekly5/official.md b/trees/weekly/weekly5/official.md index 22b6acc..43840b5 100644 --- a/trees/weekly/weekly5/official.md +++ b/trees/weekly/weekly5/official.md @@ -5,6 +5,6 @@ title: 本周官方重要动态 - `..`调用链末尾自动丢弃值语义变更:在 `.`/`..` 调用链末尾的最后一个 `..` 以后会自动丢弃它的值,但这也意味着直接使用 `x..f()` 的值的用法将会被废弃,需要显式保存 `x` 。 - 字段级文档注释支持:枚举构造器和结构体的字段支持单独的文档注释,在补全时会显示相应的文档。 - 视图类型 `@bytes.View` 和 `@string.View` 在 C 和 wasm1 后端现在会被编译成值类型,减少内存分配,性能有较大提升。 - - 特效函数调用现支持样式高亮: vscode 插件支持 semantic token , 会对有 effect 的函数调用使用不同的样式高亮。 + - 特效函数调用现支持样式高亮:vscode 插件支持 semantic token , 会对有 effect 的函数调用使用不同的样式高亮。 - 实验性支持虚拟包,接口与实现解耦:构建系统支持 virtual package 特性,通过将一个 package 声明为虚拟包,定义好一套接口,用户可选择具体使用哪一份实现,如不指定则使用该虚拟包的默认实现。 - 单文件测试调试功能上线:支持对于单个 .mbt 和 .mbt.md 文件的 test 和 debug codelen。