Skip to content

Commit 6f939b1

Browse files
committed
docs: publish weekly4
1 parent 93c9b67 commit 6f939b1

File tree

6 files changed

+18
-15
lines changed

6 files changed

+18
-15
lines changed

trees/weekly/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ title: Weekly
66

77
[+-](/weekly/weekly2.md#:embed)
88

9-
[+](/weekly/weekly3.md#:embed)
9+
[+-](/weekly/weekly3.md#:embed)
1010

11-
[+-](/weekly/weekly4.md#:embed)
11+
[+](/weekly/weekly4.md#:embed)

trees/weekly/weekly4.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: (未发布) Weekly4 社区周报 2025/4/28 ~ 2025/5/11
2+
title: Weekly4 社区周报 2025/4/28 ~ 2025/5/11
33
---
44

55
这里是 2025/4/28 ~ 2025/5/11 的社区周报,为双周周报。

trees/weekly/weekly4/community.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
---
22
title: 本周社区动态
33
---
4+
5+
- 云端文档软件 [Moss](https://github.com/RedTTGMoss/moss-desktop) 希望采用 MoonBit 作为插件编写语言,并且三月已经使用 MoonBit 开发了一套 [SDK](https://github.com/RedTTGMoss/moos-sdk),最近两周开发人员又对这套 SDK 进行了大规模的更新。

trees/weekly/weekly4/official.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
---
22
title: 本周官方重要动态
33
---
4+
45
- Moonbit 官方在 5 月 6 号发布了一次[官方周报](https://mp.weixin.qq.com/s/AzdB_J7dI5hzRYo0QAkA6g),主要进行了语法更新和工具链更新:
5-
- `Trait` 的实现方式将只支持通过 `impl T for A ...` 对类型 `A` 显式实现 `trait T`
6-
- 新增语法糖:允许使用 `_` 作为待定参数占位符以简化匿名函数的创建;
7-
- `fnalias` 支持给类型和 `trait` 的方法创建别名;
6+
- `Trait` 的实现方式将只支持通过  `impl T for A ...`  对类型  `A`  显式实现  `trait T`
7+
- 新增语法糖:允许使用  `_`  作为待定参数占位符以简化匿名函数的创建;
8+
- `fnalias`  支持给类型和  `trait`  的方法创建别名;
89
- 移除了所有 pragmas,未来将全面使用 attributes 替代;
910
- 实现了 `#internal` attribute,用于为 public API 的外部用户提供警告;
10-
- 对于 `loop` 中可能产生歧义的 loop argument 的使用方式新增了警告;
11-
- 支持了从 `Array`  `ArrayView` 类型、`Bytes`  `@bytes.View` 类型的隐式类型转换;
12-
- `moon` 支持 `bench` 子命令,用于执行基准性能测试。
11+
- 对于  `loop`  中可能产生歧义的 loop argument  的使用方式新增了警告;
12+
- 支持了从  `Array`  `ArrayView`  类型、`Bytes`  `@bytes.View`  类型的隐式类型转换;
13+
- `moon`  支持  `bench`  子命令,用于执行基准性能测试。
1314
- Moonbit 官方在 5 月 9 号发布了[开源之夏](https://mp.weixin.qq.com/s/bc8xkj04cMZ9bBBc-73GbQ)活动
1415
- 开源之夏活动介绍:开源之夏是由中国科学院软件研究所“源软件供应链点亮计划”发起并支持的暑期开源活动。该活动联合国内外开源社区,为全球高校学生提供开源项目任务。学生能在项目资深开发者指导下参与开源项目建设,提升技术能力、了解开源文化,成功完成项目还可获得现金奖励与荣誉证书。
1516
- MoonBit 项目介绍
@@ -24,10 +25,6 @@ title: 本周官方重要动态
2425
- 招募流程与福利:
2526
- 流程:报名 → 简历审核 → Package 提交审核 → 面试 → 签约 → 培训上岗。
2627
- 福利:官方认证大使证书、持续培训与支持、丰厚薪酬与激励、参与 MoonBit 核心生态建设、拓展前沿人脉与影响力。
27-
2828
- MoonBit 支持国产芯片开发--性能媲美 C
29-
3029
MoonBit 凭借 Native 后端,[成功打破 WebAssembly 依赖,实现代码原生运行于嵌入式硬件之上。](https://www.moonbitlang.cn/blog/moonbit-esp32#%E5%9C%A8-esp32-c3-%E4%B8%8A%E5%AE%9E%E7%8E%B0%E7%94%9F%E5%91%BD%E6%B8%B8%E6%88%8F)以 ESP32-C3 芯片上的 "康威生命游戏" 为例,MoonBit 不仅展现与 C 语言匹敌的速度,更凭借模式匹配、标签参数等现代语言特性,极大增强代码可读性和开发体验,提供了一种将原生级执行效率与现代化开发体验相结合的高效解决方案。
31-
3230
值得注意的是本案例使用了官方同学 [lijunchen](https://github.com/lijunchen) 开发的 [moonbit-esp32](https://github.com/moonbit-community/moonbit-esp32) 包,作为关键桥梁角色,专门负责提供 MoonBit 语言到 ESP-IDF 中各种核心组件功能的绑定。
33-

trees/weekly/weekly4/packages.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22
title: 本周社区新增优质包
33
---
44

5-
- [kesmeey](https://github.com/kesmeey)编写了[immut_BitVector](https://github.com/moonbit-community/immut_BitVector)库,用于紧凑且高效地存储和操作布尔序列。它提供了一系列位操作,同时保持不可变性,所有修改操作返回新实例。
5+
- [kesmeey](https://github.com/kesmeey) 编写了 [immut_BitVector](https://github.com/moonbit-community/immut_BitVector) 库,用于紧凑且高效地存储和操作布尔序列。它提供了一系列位操作,同时保持不可变性,所有修改操作返回新实例。
6+
- 官方的同学 [NSlash951 myfreess](https://github.com/myfreess) 编写了一个 MoonBit 的 Unicode CaseFold 库 [casefold](https://github.com/myfreess/casefold),可以进行 Unicode 的模糊比对。
7+
- [xunyoyo](https://github.com/xunyoyo) 编写了一个 MoonBit 的 ML-KEM 算法实现库 [moonkem](https://github.com/moonbit-community/moonkem),目前还处于初期开发阶段。

trees/weekly/weekly4/projects.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22
title: 本周社区新增优质项目
33
---
44

5-
- 本周[illusory0x0 猗露](https://github.com/illusory0x0) 开源了一个项目[clang](https://github.com/moonbit-community/clang.mbt),是 libclang 的本地绑定库,专为 C/C++ 代码分析设计。通过 Clang 的 C 接口,为 MoonBit 开发者提供 AST(抽象语法树),目前项目仍在进行中。
5+
- [illusory0x0 猗露](https://github.com/illusory0x0) 开源了一个项目 [clang](https://github.com/moonbit-community/clang.mbt),是 libclang 的本地绑定库,专为 C/C++ 代码分析设计。通过 Clang 的 C 接口,为 MoonBit 开发者提供 AST(抽象语法树),目前项目仍在进行中。
6+
- 官方的同学同时也是 [llvm.mbt](https://github.com/Kaida-Amethyst/llvm.mbt) 的作者 [Kaida-Amethyst](https://github.com/Kaida-Amethyst) 编写了一个新项目 [Aether](https://github.com/Kaida-Amethyst/Aether),作为 MoonBit SSA 的 demo。
7+
- 官方的同学 [Young-Flash](https://github.com/Young-Flash) 编写了一个搭积木生成 MoonBit 代码的项目 [moonbit-blockly](https://github.com/Young-Flash/moonbit-blockly),是图形化编程的一个有意思的尝试,不过现在还比较粗糙。

0 commit comments

Comments
 (0)