为什么全世界至今未出现有影响力的中文编程语言?

为什么全世界至今未出现有影响力的中文编程语言?

要搞清楚这个问题,我们可以先来了解:
1、流行的世界语言(在世界或国际上被广泛使用的语言)和编程语言之间到底有没有必然联系?
2、创造有影响力编程语言的程序员有没有来自非英语母语的国家?
3、世界上有哪些非英语的编程语言,它们到底是一个什么情况,为什么不流行?
4、如果出现有影响力的中文编程语言,创造者应该具备什么条件?
这里有一份可信度较高的世界语言使用人数排名,其中汉语使用人数遥遥领先于其他语言,英语尽管使用人数只有4.8亿,但是在程序的世界里英语却有着绝对统治的地位,拥有着完全不对称的影响力,
到底是因为“编程语言只能用英语”还是因为“编程语言也可以用其他语言,只是因为英语领先了而已?”
世界上流行的编程语言很多,这些创造者们是不是都是来自以英语为母语的国家?我们来列举一下当前最流行的那些编程语言以及这些创造者们的出生与成长的国家:
编程语言
创造者
来源国家
Python
吉多范罗苏姆
荷兰
C语言
丹尼斯里奇
美国
C++
比雅尼斯特劳斯特鲁普
丹麦
Java
詹姆斯.高斯林
加拿大
JavaScript
布兰登艾奇
美国
C#
安德斯海尔斯伯格
丹麦
PHP
拉斯姆斯勒多夫
加拿大
VisualBasic
AlanCooper
美国
Ruby
松本行弘
日本
Perl
拉里沃尔
美国
Objective-C
布莱德考克斯
美国
Golang
RobPike
加拿大
Lua
三人小组研发
巴西
以上只是不完全表单,可以看到大多数流行的编程语言都是来自北美(美国和加拿大)的程序员创造的,但是也有来自丹麦、荷兰、日本的编程语言,但是这些编程语言最终都采用了英语?为什么会这样呢?
如果说荷兰语、丹麦语都是极为小众的语种,连前十都排不进,那来自日本创造了Ruby的松本行弘(出生、求学、工作始终没有离开日本)为什么没有让Ruby使用日语?那我们不禁要问:
为什么全世界至今没有出现有影响力的日语编程语言?
同样的巴西官方语言是葡萄牙语,为什么Lua仍然使用的是英语?而且葡萄牙语使用的人数比日语还多。
世界上有没有非英语的编程语言,它们到底是什么情况,又为什么流行不起来?在编程语言历史库(HOPL)里我们了解到这样一个情况:
世界上有大约8500多种编程语言,而其中大约有2400种编程语言是来自美国的程序员创造的,来自英语的约600种,加拿大约160种…也就是说仅仅只有大约三分之一的编程语言是来自以英语为母语的国家。
不过值得一提的是,那些不是以英语为母语的程序员为了让自己开发的编程语言更加有吸引力,大都采用了英语,如前面所说的Ruby、Lua等等。
世界上还有不少非英语的编程语言,毕竟其他非英语的国家也有英语学习障碍,也在不断探索编程语言的本土化,就像国内广大网友希望也拥有中文编程语言一样,也拥有属于自己国家的编程语言。
但是编程语言本土化的尝试大都并不成功,而且在不断衰落,以下列举了一些其他语种对编程语言本土化尝试的案例,相信这些编程语言大家都没有听说过,甚至在中文媒体上连它们的名字你都搜索不到:
1、法语的SPIP(SystmedePublicationpourl’Internet)、Linotte、LeWLangage
2、日语的Dolittle、
3、意大利的Monicelli
4、德语的Teuton
5、俄语的
以上只是部分,就不一一列举了,当然还有中国的易语言,也就是说其他国家也都做过编程语言本土化的尝试。
而且不少国家为了拥有本土化的编程语言,也在追求多种形式,有的是出于教育目的,推出用于普及教学的编程语言;有的是自己创造了一个编程语言;当前更流行的是基于Python、C、C++、JavaScript、Forth、Rust等编程语言修改关键词进行本土化
这些本土化的编程语言,仍在持续运营的(编程语言也是需要运营的,比如更新、社区维护、教育普及等)已经越来越少,而且都不成气候,前景十分悲观。
中文编程语言不止易语言,以前也做过一些尝试,但是这些尝试现在基本上连最基础的资料都找不到了:
从以上我们可以了解到,本土化的编程语言基本只能用于教育目的,而要广泛流行起来成为世界上有影响力的编程语言基本上没有可能了,如果有,那极大可能采用的是英语,而不是中文。
那如果我们只是追求这门中文编程语言在国内有影响力呢,毕竟中国人口那么多?如果存在这种可能,那创造这门编程语言的人会是谁?
从现有经验来看,编程语言的创造者主要分为程序员个体、大学里面的研究机构、专门的科研实验室内的工作小组,以及企业主导。也就是说如果你要继续追问为什么中国没有自己的编程语言,你应该去追问这些群体。
值得一提的是,其实国内也有不少程序员将一些流行的编程语言汉化过,但是都不成体系,也不推荐学习,这些都只是噱头,尽管听起来不靠谱甚至可笑,但是将流行编程语言汉化竟然是当前国际上最为流行的做法,可能真的创造一门非英语的编程语言已经不符合世界发展的大势了,更不要说想让它变得有影响力。

主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/15366.html

(0)
上一篇 2023年3月7日 上午1:07
下一篇 2023年3月7日 上午1:11

相关推荐

  • 卷土重来,威震四方,有一种归来,名叫齐豫

    卷土重来,威震四方,有一种归来,名叫齐豫 有一种归来,叫王者:卷土重来,威震四方。有一种归来,叫齐豫:不见山川动容,不见波光潋滟,但你看得到时光迤逦而过,从她蜷曲的发髻间,从她朱唇轻启的声起间,从她悠悠道来的往事回眸间……“红颜若是只为一段情,就让一生只为这段情。一生只爱一个人,一世只怀一种愁……”《歌手》大幕重启,当身着一袭梦幻长裙的齐豫款款走上舞台。当她…

  • 2019-12-07 GitHub 趋势,按语言分类

    2019-12-07 GitHub 趋势,按语言分类 javajavascriptphppythonrubyshellunknown 打赏赞微海报分享

    RUST资讯 2023年2月15日
    100
  • 东阳公路局“海陆空”设备齐出动 桥隧管养采取“四化”工作法

    东阳公路局“海陆空”设备齐出动 桥隧管养采取“四化”工作法 近期,外省多地桥梁事故频发。东阳市公路局立即吸取教训,引以为戒,对桥梁进行更精细的检查。日前,东阳市公路局桥隧应急分中心正在对200余座县道、农村公路桥梁进行检测。和以往的日常检查不同,这次检测可谓是“海陆空”先进设备齐出动。由于不少桥梁病害发生于底部,日常巡检发现较难,因此类似皮划艇、蛙人等水上设…

    RUST资讯 2023年2月25日
    50
  • 用实例学习 Rust——克隆!共享所有权

    用实例学习 Rust——克隆!共享所有权 Ownership(所有权)和borrowing(借贷)是Rust的根基。这就是Rust没有使用其他语言例如Java,JavaScript,Go等使用的垃圾回收机制的原因。这也是大部分人觉得Rust难学的原因。那到底什么是Ownership和borrowing?简单来说就是作用域。也就是说,Rust使用作用域来检测变…

    RUST资讯 2023年3月10日
    40
  • 后备箱按键失灵原因

    后备箱按键失灵原因 相信很多车主朋友们会经常使用后备箱,如果后备箱按键失灵是什么原因?车主朋友们注意,在车辆没有解锁的时候,按后备箱按钮是没有反应的。如果已经解锁后备箱的按键还是没反应,那么可能是出现故障了。下面我们来详细说一说后备箱按键失灵的主要原因。1、如果经常用机械钥匙打开后备箱,可能是连动杆断了,这种情况要换一个新的连动杆。2、如果后备箱盖的锁芯生锈…

    RUST资讯 2023年2月26日
    40
  • 小麦抗白粉病基因Pm6

    小麦抗白粉病基因Pm6 英国剑桥植物育种研究所(PlantBreedingInstitute,Cambridge,England)的AllardRW和ShandsRG利用小麦品种IllinoisNo.1与ChineseSpring杂交后代的一个硬红春小麦选系与提莫菲维小麦(Triticumtimopheevii,2n=4x=28,AAGG)品系PI94761…

  • 今日芯声 Uber自动驾驶汽车撞死行人前已发生37起车祸

    今日芯声 | Uber自动驾驶汽车撞死行人前已发生37起车祸 “今日芯声”是读芯术推出的一档简读栏目,汇聚每日国内外最新最热的AI应用资讯,敬请关注。1、人人App悄然回归,“情怀”难支撑其在社交江湖突围日前,沉寂许久的人人网终于低调回归,在Appstore上线了“人人”1.0.1版本。回归后的人人页面仍为蓝白配色,实名制注册,保留了主页面功能分区和用户历史…

    RUST资讯 2023年2月28日
    40
  • 深入浅出之ip2region实现

    深入浅出之ip2region实现 在移动互联网的应用中,经常需要根据用户的位置信息等做一些用户侧信息的统计分析。而要拿到用户的位置信息,一般有两个方法:GPS定位的信息和用户IP地址。由于每个手机都不一定会打开GPS,而且有时并不太需要太精确的位置(到城市这个级别即可),所以根据IP地址入手来分析用户位置是个不错的选择。要做到这个功能得需要一个IP和地理位置…

  • 魔兽世界8.2新增28只坐骑一览

    魔兽世界8.2新增28只坐骑一览 在8.2更新后将会推出一个全新的坐骑装备系统,使用坐骑装备可以使你的坐骑获得额外的效果,例如水上行走、高空坠落时自动打开降落伞和防止眩晕下马。要解锁坐骑装备系统,帐号内必须得有一个100级以上的角色,一旦该系统被解锁后,帐号内所有20级以上的角色都可以使用。除了新推出的坐骑装备系统外,8.2还新增了28只坐骑,坐骑获取方式还…

  • Golang语言很好很强大,但我有几个问题想吐槽

    Golang语言很好很强大,但我有几个问题想吐槽 Go是一门非常不错的编程语言,并且逐渐取代Python成为很多人的首选语言。但它也有一些缺点让很多开发者忍不住吐槽,比如它在函数式编程、通道/并行切片处理、内存垃圾回收、错误处理等方面都有一些问题。本文作者将Go存在的“硬伤”设计记录了下来,与大家分享、讨论。p.s.如果你是golang初学者,下图的资料可以…

    RUST资讯 2023年2月18日
    90
关注微信