https://www.zhihu.com/question/355027937/answer/889628991
在中文编程语言兴起和成熟之后,在相对短的时间内,将会只有一到两种语法设计占据鳌头。相对英文编程语言已发展70余年,中文编程语言迭代演进会快的多。
在市场地位方面,个人估计中文编程语言工具在2030年之前达到国内市场主流地位。各种语言间的竞争也会非常激烈,在那之前将会产生一种(很难想象两种的情况)普适于大多数应用领域的中文编程语言设计。
不仅是因为英文编程语言的成熟经验积累,更主要的是在于中文编程语言使用者的高度地域集中度。在对在代码中使用中文命名的质疑与回应中提到过:
中文(普通话)的母语使用者是九亿五千万。这是一百倍的差距。另外,英语母语使用者是3亿六百万。更重要的是,中文母语使用者基本集中在中国,而英语分布在不同国家。西班牙语也类似。
这一特性决定了,中文编程语言的使用者将会基本集中在中华区,也基本上会由国内大厂或开发者社区主导。编程语言语法设计的些许不同会很快被相当强的中文文化向心力所消弭。
首先,API的用语风格将会趋于一致,因为开发者不会容忍两种中文编程语言中存在比如“由ID获取名称”和“获取名称根据ID”这样两种风格的命名方式。对于英文API的类似差别,由于是第二语言,不会存在那么强烈的抵触。也许更重要的是,对于国外语言难免逆来顺受,但对于国内的语言作者,会更直接地表达不满。
API的命名风格一致之后,就是相同功能的API的命名逐渐一致。各大国内语言厂商或作者就会发现,维持不同的语言语法设计(关键字,语法格式等等)没有什么意义。因为由于中文编程语言相对非常短的发展时间,后端技术将会大同小异,因此前端的语法差异除了徒增开发者负担(同上,吃螃蟹的也会收到极大开发者反馈压力)之外没有任何用处。
这样的发展模式的优势是显而易见的,资源将会迅速集中到极少数方向上,而不是为多种截然不同的语言/API提供IDE辅助、文档维护等等。