国产编程语言 MoonBit(月兔)需要支持中文关键字吗?


MoonBit(月兔)是中国开发者团队创建的编程语言,由粤港澳大湾区数字经济研究院(IDEA 研究院)基础软件中心负责人张宏波领导的团队开发。

张宏波本人不仅为多种编程语言做出了贡献,包括 OCaml、ReScript(原 ReasonML/BuckleScript)和 Flow,还曾是 Rescript 语言工具链几乎所有关键组件的作者,包括高速编译器、标准库以及构建系统等。

MoonBit 专为云计算、边缘计算设计,是一个用于云计算和边缘计算的 WebAssembly 端到端编程语言工具链,集开发、编译、测试、部署于一体 —— 涵盖了通用程序语言设计、编译器、构建系统、IDE、部署工具等。在语言设计、编译器和构建系统上实现高度的垂直整合,为用户提供更佳的开发体验和性能,致力打造未来世界级的基础软件生态。

昨天,张宏波在知乎发表提问:《MoonBit国产编程语言提供中文关键字的可能性?》,希望收集一些关于为 MoonBit 提供中文关键字支持的反馈,主要是有两方面考虑:一是支持中文关键字从社区来说会带来什么潜在的负面作用?另外就是了解下真实的中文编程用户有多少。

张宏波说道:

对于专业人士来说,中文确实不是学习编程的主要难点,但是从讨论热烈的程度来说,好像对一部分人来说或多或少是个门槛。从技术实现来讲,可能就是一个上午就能大概支持了

我提这个问题是想从两方面收集一些反馈:一方面是支持中文关键字从社区来说会带来什么潜在的负面作用?另一方面是了解下真实的中文编程用户有多少,你会因问MoonBit支持中文关键字而更多地使用或者推荐给其他人吗?

下面是用 MoonBit 语言实现fib函数的示例代码:

// Moonbit
func fib(num : Int) -> Int {
fn aux(n, acc1, acc2) {
match n {
0 => acc1
1 => acc2
_ => aux(n - 1, acc2, acc1 + acc2)
}
}

aux(num, 0, 1)
}

延伸阅读:

  • 中国开发者团队创建的编程语言:MoonBit(月兔)
  • 中国人主导编程语言列表

相關推薦

2023-08-30

聊聊 AI 大模型与底层技术 >>> 由中国开发者团队创建的编程语言 MoonBit(月兔)最近登上了 Hacker News 头条。 根据介绍,MoonBit (月兔)专为云计算、边缘计算设计,是一个用于云计算和边缘计算的 WebAssembly 端到端编程语言工

2024-07-05

xtism 是一个基于 Wasm 的开源插件系统,现已支持各大主流编程语言),是 MoonBit 在海外社区支持下实现的第一个实用案例。 (参考链接:https://github.com/extism/moonbit-pdk) 海外开发者社区对 MoonBit 的语言设计做出了极高评价。

2024-08-20

错误处理是现代语言设计中的重要组成部分,大部分编程语言在静态分析中,彻底放弃错误处理的支持,这意味着任何函数都可以抛出异常,很难写出高可靠性的代码。MoonBit 通过准确的控制流分析,可以完全在编译时期跟

2024-07-24

时欢迎更多的开发者加入到 MoonBit 同行者的行列,一起为编程语言事业添砖加瓦。 MoonBit 在海外也取得了空前的反响。近日,MoonBit 得到全球顶级开发者科技媒体 《The New Stack》 专题报道,并两度登顶全站热门文章榜首。此

2024-09-29

phpenv等SDK版本管理工具。然而,它们很多都不能管理多种编程语言。像asdf-vm这样的管理器支持多种语言,但只适用于类unix系统,并且看起来非常复杂。因此,VMR的出现主要就是为了解决这些问题。 截止目前,VMR在github 获得780+

2023-09-08

开发)和 Ops(应用部署)。 Wasm 应用开发需要自己的编程语言生态系统和相关工具,如编译器、框架、库、工具和运行时。Dev 类别包括编程语言、运行时、应用程序框架edge/bare metal、AI  推理、嵌入式功能和工具。 Was

2022-09-15

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、增加h2数据库的支持,便

2024-06-29

确实有门槛。 warm-flow能给你带来什么 [!IMPORTANT] 🎉国产自研工作流引擎,其特点简洁轻量但又不简单,五脏俱全,组件独立,可扩展,可满足中小项目的组件。 支持常规的流程流转,比如通过、回退、终止和任意跳转

2023-04-22

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、修复sqlserver数据库update和s

2024-08-17

前端由HTML和原生JS以及EMQ的MQTT库实现! 后端即数据库本身的思路使用纯中文编程易语言开发,通过MQTT和前端交互通信。 项目地址:https://github.com/maddog888/ps_pal 哥哥姐姐们,对此怎么看?

2023-06-30

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、全面开放xml中的功能在find

2023-09-19

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins sqltoy 脚手架项目:https://gitee.com/momoljw/ss

2023-09-14

多元共进|2023 Google 开发者大会精彩演讲回顾 开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea

2023-10-19

【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> 开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):&nbs