舆情现状
许多技术大佬认为:从实践上看,只需将当前的主流编程语言的关键词替换为中文关键词,就算是实现了一门中文编程语言了,这完全没有任何技术含量,反而会导致编写代码时需要反复切换中英文输入状态。
我们深知,大佬们所说的并不是我们心目中的那种中文编程语言。然而,我们无从反驳,因为大佬们说的那些话也是事实。于是,中文编程语言的形象树立不起来。
那么,问题出现在哪里呢?
中文编程语言分级设想
作者认为,可以为中文编程语言分级。以下是初步的设想(仅供参考):
- 〇级:是一门功能完整的形式化编程语言,仅在用户标识符上支持中文。
- 一级:关键词和用户标识符均支持中文。
- 二级:关键词、用户标识符以及操作符均支持中文。
- 三级:在二的基础上,进一步实现了具有特色的语法或特性,可实现更好的中文编程体验。
- 四级:在三的基础上,进一步实现了完整的基础库、工具链,并初步建立了社区和三方协作平台。
- 五级:在四的基础上,进一步实现了或在细分领域实现了商业化或工业化应用,并占据主导地位。
- 六级:在五的基础上,在开发环境中对接了大模型(且已完成训练),能用AI辅助输入和编写代码。
规定:三级以上,才可以称为严格意义上的中文编程语言。
这样,以后面对技术大佬们的不同看法时,我们只需“对级入座”,指明“对方所说的是某级中文编程语言”即可。
更重要的是,分级标准的制定,可以为中文编程语言后来者制定技术追求的方向和标准,避免盲目设计。
完善分级标准或制定其它标准
以上分级建议,只是个初步设想,只能算是抛砖引玉。作者认为,PLOC社区既然已经成立了,是否可以考虑做一做这方面的事情——尝试建立某种标准,用于指导或引导行业的发展,帮助后来者建立正确的技术方向和奋斗目标?
如果PLOC社区认可制定标准或分级标准的想法,作者建议借鉴或推翻以上分级标准,然后制定更加完善的分级标准,或者尝试制定其它的标准。这件事可能做起来很难,或者可能条件还不成熟而无法马上开始做,但应该是值得考虑和一试的。
当然,也不必局限于中文编程语言,可以尝试为其它的事物制定标准——只要是可能成为语言开发的助力的,都可以尝试去做。分清轻重缓急,有计划实施,一步一步来。
诸位觉得呢?
以上建议可能有一些慷他人之慨了,但建议是真心的,重点在中文编程语言分级,勿怪。