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

来源: OSCHINA
编辑:
2023-12-01 16:04:00

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)
}

延伸阅读:

展开阅读全文
点击加入讨论🔥(32) 发布并加入讨论🔥
本篇精彩评论
纯纯的伪需求,声音最大的那批人并不是核心用户
2023-12-01 17:25
8
举报
代码是符号、逻辑、算法、数据结构的综合艺术。至于是用西文还是中文,最多也就是在符号上使劲,感觉走偏了。
2023-12-01 16:59
7
举报
中国团队弄的编程语言,和编程语言需要支持中文,两者我没看出有啥联系。只从技术角度来说,一个含义/作用/用途的关键字,书写上最好仅支持一种拼写,多种拼写只会导致写好的程序,非常不利于团队协作开发大规模程序代码。写代码一次,被读和理解却是N次,多人协作开发时,连一个基本的关键字,都有英文和中文版两种,会让后续维护者很崩溃的,不利于流畅阅读,或者说,多少是增加了注意力负担的。
2023-12-01 16:21
5
举报
可以的,大概率给小朋友用或者没有编程经验人入个门
2023-12-02 17:23
3
举报
用中文迎合某些信创?
2023-12-01 18:05
2
举报
32 评论
0 收藏
分享
返回顶部
顶部