下一代编程语言可能具有的特点

高科技的东西总是从小众走向大众,计算机编程也是如此。可以预见,未来即使是普通人也会编程。

编程语言的发展趋势就是从机器语言开始,渐渐向人们更容易理解的方向发展。

未来编程语言的特点可能有:

(1)半自然语言化;所谓半自然语言就是介于自然语言和现在的高级编程语言的语言,它兼有自然语言易于阅读易于理解易于编程的特点和现在编程语言严谨的特点,它的编译过程中会使用人工智能中的自然语言处理技术;

(2)形象化;目前的编程语言都在使用数学符号,表达的意思是非常抽象的,比如说a=b,这句代码的作用可能是把b存储到a,a和b设置相同的值等等,未来的语言会在每一句代码中表明它的作用,而不会用一些数学符号;

(3)高度精炼;未来的语言不会把程序埋没在赋值循环之中,一句代码就抵得上现在的一段代码;

(4)动态化;为了描述千变万化的世界,必须使用动态的语言;现在函数式语言提倡不可变值,它只能描述局部的很小的范围,所以它永远成不了主流;

(5)一定的智能化;未来的语言会有一定的推导能力,编程器可能带有一个知识库;

(6)编译过程中可能会有把源程序编译生成现在的高级语言的步骤;意思就是未来的语言建筑在当今的语言之上;

(7)语言并行化;因为多核成为趋势,所以这是必须的。

现在的编程语言原始、抽象、单调,已经走入了死胡同,它在未来的地位和状况会像现在的汇编语言一样。

原文地址:https://www.cnblogs.com/haiconc/p/2526362.html