大摩娱乐注册 大摩娱乐登录 大摩娱乐招商QQ

Navigation menu

来源:未知 责任编辑:admin

资讯评论 - 国产编程语言 MoonBit(月兔)需要支持中文关键字吗? - OSCHINA

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

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

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

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

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

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

  是否中文关键字中文变量其实是伪命题。关键字的作用都是符号而已。最好的编程语言不是该中文还是英文,而是类似数学那样,应该有专业领域的通用符号系统。现在因为并不真正文字的“记录语言的符号”系统,能提供的符号数量非常有限,导致很多的额外多重符号和和看起来非常难辨识的关键字。如果有一个可以自己定义符号的表达系统,完全可以将关键字都用单独的符号来表达,类似数学符号系统那样。那样不但简洁便利,而且高效直观。中文系统符号非常多,可以作为很多编程匮乏的符号来源,是非常有意义的补充扩展,但是关键在现有机制下输入不便。

  关键字中文化还是有作用的,关键在于这个语言的受众,如果主要针对国内,那是大有可为,只是完善的过程肯定很艰难的。以易语言来讲,它的英文版不行,不代表中文版的没人用。

  像rust?楼上两位对计算机语言的前沿研究不了解,可以去Google一下ocaml、rescript或者张宏波?

  这为了长得如此像rust,是先有MoonBit,还是先有rust,是MoonBit 借鉴rust,还是rust借鉴MoonBit?傻傻分不清

  关键字可有可无,变量名或者类型名之类的可以用中文会更有优势,较短的输入和更明确的表达;

  键盘上可没有中文....为了伪需求搞一个不伦不类的玩1意出来....脑子除非wa特了..

  现在都是unioncode了,支持中文关键字真的是一上午的事,所以顺便支持一下是应该的,万事总要有个开始,用习惯了可能更方便,毕竟中文蕴藏的信息量更大,更不容易重复

  支持变量函数包等命名支持中文,反对关键字支持中文。开了这个头,以后加关键字或语法,还得考虑中文甚至更多语言,带来更多未来的负担。

  现有的流水账+注解模式应该下沉了。需要类似马克档的多层书写,成品代码机器生成模式。

  关键字汉字化是汉化。正真要的是中文化。中文化的主要目的是用中文思维书写代码。现有数学式流水账模式,不利于代码的快速迭代。中文的先整体后局部的体系,本就是一种高效的版本模式。

  从输入上来说,中文复杂,从关键字上来说英文记不住的中文也一样 ,从语义上分析会不会有歧义?中文打了那么多能不能AI生成一段?

  代码是符号、逻辑、算法、数据结构的综合艺术。至于是用西文还是中文,最多也就是在符号上使劲,感觉走偏了。

  提供这个功能的代价极低,可以理解为这是为畏难的中国初学者提供的语法糖。

  中国团队弄的编程语言,和编程语言需要支持中文,两者我没看出有啥联系。只从技术角度来说,一个含义/作用/用途的关键字,书写上最好仅支持一种拼写,多种拼写只会导致写好的程序,非常不利于团队协作开发大规模程序代码。写代码一次,被读和理解却是N次,多人协作开发时,连一个基本的关键字,都有英文和中文版两种,会让后续维护者很崩溃的,不利于流畅阅读,或者说,多少是增加了注意力负担的。

  IntelliJ IDEA 2023.3 & JetBrains 全家桶年度大版本更新

  phpy:PHP 与 Python 互调用库,为 PHP 引入 Python 生态