Skip to content

Commit 8c8a349

Browse files
everyman99Lampese
andauthored
docs: update weekly5 (#51)
* docs: update weekly5 增加官方最新动态 * docs: update weekly5 增加官方最新动态 --------- Co-authored-by: 东灯 <[email protected]>
1 parent 1279a6b commit 8c8a349

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

trees/weekly/weekly5/official.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
---
22
title: 本周官方重要动态
33
---
4+
- Moonbit 官方在 5 月 19 号发布了一次[官方周报](https://mp.weixin.qq.com/s/KQBsPOajuHErFFawZvHKuQ),主要进行了语法更新和工具链更新:
5+
- `..`调用链末尾自动丢弃值语义变更:在 `.`/`..` 调用链末尾的最后一个 `..` 以后会自动丢弃它的值,但这也意味着直接使用 `x..f()` 的值的用法将会被废弃,需要显式保存 `x`
6+
- 字段级文档注释支持:枚举构造器和结构体的字段支持单独的文档注释,在补全时会显示相应的文档。
7+
- 视图类型 `@bytes.View``@string.View` 在 C 和 wasm1 后端现在会被编译成值类型,减少内存分配,性能有较大提升。
8+
- 特效函数调用现支持样式高亮:vscode 插件支持 semantic token , 会对有 effect 的函数调用使用不同的样式高亮。
9+
- 实验性支持虚拟包,接口与实现解耦:构建系统支持 virtual package 特性,通过将一个 package 声明为虚拟包,定义好一套接口,用户可选择具体使用哪一份实现,如不指定则使用该虚拟包的默认实现。
10+
- 单文件测试调试功能上线:支持对于单个 .mbt 和 .mbt.md 文件的 test 和 debug codelen。
411

512
- MoonBit 插件双更新!
613
MoonBit 编程语言实现重大突破,现已全面支持 JetBrains 开发环境与 LeetCode 答题平台,打通了从工程实战到算法训练的学习与实用闭环。
@@ -11,4 +18,4 @@ title: 本周官方重要动态
1118

1219
- MoonBit 推出虚拟包特性,开发灵活性大幅提升!
1320
MoonBit 编程语言又添新特性 —— [virtual package](https://www.moonbitlang.cn/blog/virtual-package)!通过将包声明为虚拟包,用户可选择具体实现,若不指定则使用默认实现,极大地分离了接口与实现,开发灵活性直线上升。
14-
- 注意当前仍处于实验性状态。
21+
- 注意当前仍处于实验性状态。

0 commit comments

Comments
 (0)