Skip to content

Commit d2874bb

Browse files
committed
zz
1 parent f1abe8f commit d2874bb

File tree

7 files changed

+45
-0
lines changed

7 files changed

+45
-0
lines changed

docs/public/st0061-00.png

199 KB
Loading

docs/public/st0061-01.jpg

1.06 MB
Loading

docs/public/st0061-02.jpg

569 KB
Loading

docs/public/st0061-03.png

319 KB
Loading

docs/public/st0061-04.png

86 KB
Loading

docs/smalltalk/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ title: 碎碎念
66

77
“碎碎念”是本站发布日常随笔的栏目,内容包括项目进展、小点子、有趣的讨论等。
88

9+
- 2024-11-04: [凹语言参加 MoonBit Meetup 总结](st0061.md)
910
- 2024-11-02: [Phi并行-凹语言与Golang共有问题的复盘](st0060.md)
1011
- 2024-11-01: [凹语言获GitCode年度开源人物](st0059.md)
1112
- 2024-10-25: [凹语言登上文汇报](st0058.md)

docs/smalltalk/st0061.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# 凹语言参加 MoonBit Meetup 总结
2+
3+
- 时间:2024-11-04
4+
- 撰稿:凹语言开发组
5+
- 转载请注明原文链接:[https://wa-lang.org/smalltalk/st0061.html](https://wa-lang.org/smalltalk/st0061.html)
6+
7+
---
8+
9+
2024年11月3日 MoonBit 第五期 Meetup 在上海成功举办,这是凹语言开发组对本次活动的简单总结。
10+
11+
## 1. MoonBit语言
12+
13+
![](/st0061-00.png)
14+
15+
MoonBit是国内首个工业级编程语言及其配套工具链,由粤港澳大湾区数字经济研究院(简称“IDEA 研究院”)基础软件中心打造的 AI 原生的编程语言以及开发者平台。通过创新框架在程序语言界形成后发优势,在编译速度、运行速度、体积大小上已成功领先传统语言。
16+
17+
## 2. MoonBit Meetup - 上海
18+
19+
![](/st0061-01.jpg)
20+
21+
MoonBit Meetup是MoonBit团队发起和组织的面向编程语言相关领域的技术交流活动。2024年11月3日 MoonBit Meetup 第五期在上海智能产业创新研究院成功举办。本次活动除了有MoonBit语言发起人张宏波老师关于AI编程实践的分享,还邀请了来自凹语言团队、React 中文社区的chenyong(题叶)、Loro.dev 的创始人陈子轩等行业内的知名专家学者来分享。
22+
23+
24+
## 3. 凹语言分享:《凹语言map和SSA的 Φ 指令纠葛》
25+
26+
![](/st0061-02.jpg)
27+
28+
凹语言联合发起人柴树杉分享了开发组最近在优化map特性时遇到的一个SSA相关的BUG。他先简单介绍了凹语言的发展历程和map特性前置工作依赖,然后分享了在通过红黑树优化map时遇到的Phi指令并行语义导致的一个BUG,从而去上游提交了一个SSA相关错误Issue以及引起的争论。在争取的过程中戏剧性地歪打正着在和Go语言团队的多诺万争论的过程中发现了官方扩展库中SSA解释器存在的同样的BUG。进而通过在相关编译器群获得了Phi指令并行更多的线索和更深的理解。最后Go团队和凹语言开发组都以各自的方式修复了自己的问题。
29+
30+
![](/st0061-03.png)
31+
32+
具体的细节在“Phi并行-凹语言与Golang共有问题的复盘#”文章有详细说明。通过这次事件,凹语言开发组有以下收获:
33+
34+
- 学习到了 SSA 中 Phi 指令的特殊约束,并通过本文在中文社区传播这一知识并引起讨论;
35+
- 构造了可以稳定触发 Phi并发 的测试用例;
36+
- 协助 Golang 解决了存在于 SSA 解释执行器中的错误。
37+
38+
经常有人质问我们:“重复发明轮子有何意义?”,这一经历正好可以用来作为回应。具体细节可以参考碎碎念文章:“[Phi并行-凹语言与Golang共有问题的复盘](http://localhost:3000/smalltalk/st0060.html)
39+
40+
## 4. 2024 MGPIC 大赛
41+
42+
![](/st0061-04.png)
43+
44+
MoonBit目前正在举行 2024 MGPIC 大赛,提供了编程语言和游戏开发等多个赛道,这里是报名入口:[https://www.moonbitlang.cn/2024-mgpic](https://www.moonbitlang.cn/2024-mgpic)

0 commit comments

Comments
 (0)