关于对中文编程语言分级的建议

舆情现状

许多技术大佬认为:从实践上看,只需将当前的主流编程语言的关键词替换为中文关键词,就算是实现了一门中文编程语言了,这完全没有任何技术含量,反而会导致编写代码时需要反复切换中英文输入状态。

我们深知,大佬们所说的并不是我们心目中的那种中文编程语言。然而,我们无从反驳,因为大佬们说的那些话也是事实。于是,中文编程语言的形象树立不起来。

那么,问题出现在哪里呢?

中文编程语言分级设想

作者认为,可以为中文编程语言分级。以下是初步的设想(仅供参考):

  • 〇级:是一门功能完整的形式化编程语言,仅在用户标识符上支持中文。
  • 一级:关键词和用户标识符均支持中文。
  • 二级:关键词、用户标识符以及操作符均支持中文。
  • 三级:在二的基础上,进一步实现了具有特色的语法或特性,可实现更好的中文编程体验。
  • 四级:在三的基础上,进一步实现了完整的基础库、工具链,并初步建立了社区和三方协作平台。
  • 五级:在四的基础上,进一步实现了或在细分领域实现了商业化或工业化应用,并占据主导地位。
  • 六级:在五的基础上,在开发环境中对接了大模型(且已完成训练),能用AI辅助输入和编写代码。

规定:三级以上,才可以称为严格意义上的中文编程语言。

这样,以后面对技术大佬们的不同看法时,我们只需“对级入座”,指明“对方所说的是某级中文编程语言”即可。

更重要的是,分级标准的制定,可以为中文编程语言后来者制定技术追求的方向和标准,避免盲目设计

完善分级标准或制定其它标准

以上分级建议,只是个初步设想,只能算是抛砖引玉。作者认为,PLOC社区既然已经成立了,是否可以考虑做一做这方面的事情——尝试建立某种标准,用于指导或引导行业的发展,帮助后来者建立正确的技术方向和奋斗目标?

如果PLOC社区认可制定标准或分级标准的想法,作者建议借鉴或推翻以上分级标准,然后制定更加完善的分级标准,或者尝试制定其它的标准。这件事可能做起来很难,或者可能条件还不成熟而无法马上开始做,但应该是值得考虑和一试的。

当然,也不必局限于中文编程语言,可以尝试为其它的事物制定标准——只要是可能成为语言开发的助力的,都可以尝试去做。分清轻重缓急,有计划实施,一步一步来。

诸位觉得呢?

以上建议可能有一些慷他人之慨了,但建议是真心的,重点在中文编程语言分级,勿怪。

PLOC是一个自下而上成了的社区,并不存在从上到下的权力来源。社区推动某些事项的动力来源于大家的共识,比如目前每个理事单位项目都是各自在编程语言这个方向的实践和理解。

而对中文编程感兴趣的人很多(我也是其中之一),你的想法很好但是建议并不能变成给其他成员布置任务的行动。如果按照开源社区的建议:如果我发现一件值得做的事情没有人做,那么我自己上就可以了。

你觉得想法有意义就推动他发生,找到有共识的人加入让事情在更大的范围发生。
祝好运

中文编程语言确实是讨论比较激烈的领域,但是对语言分出三六九等,并不是很合适。语言的应用领域不一样,解决的问题不一样,无法用统一的标准去划分语言。不过可以提建议或倡议给中文编程语言项目的团队,团队根据自身语言目标决策是否采纳。