张宏波本人不仅为多种编程语言做出了贡献,包括 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)
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
云计算
+关注
关注
38文章
7358浏览量
135737 -
编程语言
+关注
关注
9文章
1879浏览量
33220 -
编译器
+关注
关注
1文章
1577浏览量
48637
原文标题:国产编程语言 MoonBit(月兔)需要支持中文关键字吗?
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
在NVM和本地\"内存中定义数组(静态 /global /local)的\"关键字是什么?
在 NVM 和本地\"内存中定义数组(静态 /global /local)的\"关键字是什么? 还有与 32 位对齐的关键字怎么样。
发表于 01-25 07:52
五种支持plc编程的语言有哪些
在PLC控制系统设计中,不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,所以不但对PLC的硬件性能了解外,也要了解PLC对编程
发表于 08-31 14:54
•701次阅读
如何使用机器学习在M480上执行关键字识别
应用程序: 本样本代码使用机器学习来在 M480 上执行关键字识别。
BSP 版本: M480系列 BSP CMSIS V3.04.000
硬件: NuMaker-PFM-M487 VER 3.0
发表于 08-29 06:46
使用机器学习在M480上执行关键字识别
应用程序: 本样本代码使用机器学习来在 M480 上执行关键字识别。
BSP 版本: M480系列 BSP CMSIS V3.04.000
硬件: NuMaker-PFM-M487 VER 3.0
发表于 08-22 08:02
AT组件怎么解析无前缀关键字的数据?
一开始想利用解析函数,at_resp_get_line,at_resp_parse_line_args等等去读取,单都需要关键字前缀匹配才行,且一次只能读一行。而我的数据是在下一行,且无前缀,所以我不知道要怎么读取这个data出来。
望各位大佬帮忙指点!感谢!
图如下:
发表于 05-12 16:44
评论