未来会不会出现这样的编程语言?
网友解答: 先说执行效率和操作硬件。这两件事归根结底其实是一件事,暂且除去0/1编码不去讲,比起C和C++来说,无论是执行效率还是硬件操作性,其实都是汇编更高一筹。但是由于硬件之间本身就
先说执行效率和操作硬件。这两件事归根结底其实是一件事,暂且除去0/1编码不去讲,比起C和C++来说,无论是执行效率还是硬件操作性,其实都是汇编更高一筹。
但是由于硬件之间本身就存在巨大的差异,举一个我们身边的例子:计算机CPU复杂指令集和精简指令集至今还存在各自的不同使用价值和巨大差异。这些差异存在的原因除了技术本身之外,还有深远的商业价值和目的在里面,因此单就硬件层面来说要实现编程语言大一统就是相当困难的。
再说连接数据库的难易性,几乎所有的高级编程语言连接数据库的难易程度是在一个量级上的,而其实这所谓的容易或困难仅仅只是各编程语言自己的封装来决定的。各大数据库厂商为了赢得竞争,自己也会针对自家产品推出面向热门主流编程语言的开发包,所以这一条其实也没什么太大意义。
然后是跨平台性,我觉得题主既然以Java为例,那应该指的就是软件在不同的计算机操作系统上的再编译及运行的问题了。其实好像除了微软家的东西,其它的语言或多或少都是有一定的跨平台性的,比如常年玩Linux的人一定会有过下载各类软件源码自己编译运行的经历吧。只是在这件事上JVM多做了一些事情。
题主后面那句“像H 5那样制作网页和js”本身概念有问题,H5是H5,js是js。另外早些年很多程序员都是利用各种后端语言以cgi-bin形式来开发网页的,例如C/C++,甚至Perl,只是比起现在的Web开发方式来说显得效率过于低下了,但不是说它们就不能制作网页。
最后是易学性,我觉得吧这事儿不是什么好事儿,真要是编程语言大一统了,还超级容易学习,谁谁都能很容易学会了,那程序员就真不值钱了。
况且人类本身就是个复杂的群体,你觉得一门语言足够好了,足够大一统了,但架不住总会有人超级嫌弃这门语言,这不好那不好的,觉得这不是自己理想中的好语言。
要是这人能力再强点儿,兴许他又会自己设计一门新语言出来,并且呼朋唤友召集志同道合的人成立新语言的社区,一起来推广这门语言。实际上好多语言也就是这么来的。
所以我个人还是觉得,要实现编程语言各方面大一统真得是太难太难了,但哪天真要是实现了,一定是个惊天动地的大事件了