自主创新的国产编程语言被质疑“换皮”,我们需要中文编程吗

自主创新的国产编程语言被质疑“换皮”,我们需要中文编程吗

这几天,一款名叫“木兰”的编程语言横空出世,这款号称自主研发的新一代编程语言,主要面向互联网应用,可以成倍地提高应用地执行效率,并且全面支持龙芯芯片,要成为中国人的C语言。(C语言是全世界最流行的编程语言,超过一半地程序员学习使用过C语言。)

然而,这款带着美好理想的产品,很快就遭受到了广大网友的质疑,很快,有人就反编译了这款语言,发现,它的底层,竟然是Python语言。也就是说,这款编程语言,实质上只是一层皮,底层还是Python语言,与其说它是一个编程语言,说他是一个翻译更加合适。更有人扒出,这个语言的背后,实际上是一家国内的少儿编程机构在操控,把别人的产品包装成自主研发实在令人不齿,消费大家对自主产权的渴望,以此来谋取商业利益,实属无耻。



编程语言,可以理解为人与计算机都能识别的语言,是两者交流的介质,可以将人的思想传达给计算机执行。这几年,国产编程语言的呼声一直非常的高,究竟我们是否需要一个国产的,中文的编程语言呢?从商业的角度来讲,我觉得是不需要的,编程的核心是什么,是算法和数据结构。我们日常中聊微信,刷抖音,逛淘宝,各种各样的资源在计算机里面,其实都是数据,这些数据怎么存储,既要保证数据不丢,又要尽量地节省资源,如何保证快速可靠地传输,如何保证数据地安全,用户地隐私不被泄露,这些才是编程的根本,而语言,在这里面的作用其实非常的小,像阿里巴巴跟支付宝,他们的后台业务大多用Java语言进行编写,而腾讯,则多用C++语言,头条这些新兴公司,则多用golang进行开发。要实现什么功能,跟语言其实并没有多大的关系。

其次,中文的编程语言真的能降低编程的门槛,让人人都能编程么?这就好比每个人都认识汉字,随便找个人就能吟诗作对么?编程,重要的是逻辑能力,是按照特定的步骤让机器去做指定的事情。好比你要编写一个自动冲泡咖啡的程序,需要按特的步骤,先烧水,加料,加水,搅拌这样的步骤去实行,你要理解的是整个流程,至于是中文的咖啡还是英文的Coffee,其实相差并不大。



当然,自主的编程语言并没有什么坏处,可以让我们更好地去理解操作系统的交互,更加高效的进行操作系统与硬件的调度。例如现在的设备都是有多个核心,如何去方便人们利用更多核心去提高程序的性能,这才是有意义的事情。至于在别的语言上封装一个中文皮肤,无亚于汉芯事件,即无实际性的进步还打压那些多年默默无闻,真正搞技术的人。

希望每一个人都能多一份善良,国产,自主研发的当然是好事,但是打着这样的旗号,谋取私利,注定会被钉在耻辱柱上!