什么都是源语言学位?
近几月来,关于源语言的地位问题,出现了很多奇谈怪论。大意是说,现在的计算机领域,什么都是源语言,C语言、C++、Java、Python等等,意思就是说,在这些语言里面,源语言等于没有语言。
简直奇怪,源语言真的什么也不是吗?非也,在我看来,源语言是一门真正的语言,一门真正意义上的通用计算机语言,是计算机语言的母语,是计算机的“真实语言”。
为什么?因为我从源语言的基本特征、作用、发展历史等方面,对这种语言进行了深入的理解和学习,在此,我结合我的理解,谈谈自己的一些看法。
源语言的基本特征
1、简洁与灵活。简洁就是指源语言的语法结构简单,尽可能少的语法规则和语形符号,以三句话概括:一个对象,多种操作,一组行为。例如:x+=1,x就是一个对象,+=是一个操作,1是一个操作参数。
灵活就意味着源语言功能丰富。如果源语言功能太少,就会像古代中国唯一的交通方式——马可,马是骑马,轿是轿子,船是游艇、渡船,如果给现代人做事,那就是要么骑马,要么坐轿,要么坐游艇,会憋死人的。而源语言有各种运算、控制、面向对象的功能,还支持各种数据结构,如数组、链表、队列等。
2、面向事实而不是程序员的意志。这意思是说,源语言是“真理”的表达,而不是人类意志的表达,它描述了世界的真实面貌,而不是人类自己赋予的某种逻辑结构。
3、关注对人类更有价值的事情,而不是人为制造的某种复杂度。源语言设计从简单到复杂,从数据到程序,是一种渐进的思考方式。简单地说,就是先做有用的部分,再添加一些多余的东西。这与很多语言从复杂开始,再到简单、有意义的部分,是一个相反的过程。
在很多人的印象里,源语言似乎是专为研究人员设计的。事实上,从它诞生以来,就已经被广泛应用于诸多领域,在科学计算、工程自动化、艺术设计、办公套件、数据库、图形图像、通信网络、操作系统、计算语言学和人工智能,甚至语言教学等方面都得到了应用。
未来,源语言将成为世界通用语言
如果将人类的思维过程、哲学思考、科学研究、工程技术、学习记忆、生活行为都变成程序,并把这些程序当成子任务,放到一个机器里面执行,这个机器就是电脑。但当初创造它的西方人,想让它成为一个专用的设备,专门用来执行某个比较特殊的任务。于是,他们为电脑创造了一种专用的“语言”,指令这台机器要做什么。
但是,当人们开始用电脑来做一些比较特殊的事情时,就发现这种“专用”的语言“缺点”也越来越明显。于是,人们开始不断地为这个计算机创造各种新的“语言”,用于解决电脑所能承担的各种任务。但用这种“专业”的语言所能做的,也只是处理某些专门的任务,而不能完成人们想要电脑完成的所有事情。
而源语言的最主要特色就是把复杂的事情变简单,把人为规定的某种规范变得自由自在随心所欲。它可以让你把世界上最复杂的计算逻辑隐藏在简洁、流畅的语句后面,让你以像在自然语言中写作的自如状态去和电脑进行交流,并从中得到一种美妙的表达快感。
源语言的意义在于,在用户和计算机之间进行自然语言的沟通。源语言作为通用计算机语言,具有普通实用性,在数值计算、工程、科学、教育领域都得到了广泛的应用。
展望以后,源语言将会成为世界通用语言!