技术开发 频道

D语言能否成为明日之星



    三、人们真的需要这么多计算机语言吗?未来的计算机语言会是什么样呢?

    对于计算机语言来说,一般人会一两种就足以应付自己的工作了。但现在世界上各种层次的语言有上千种。而且几乎每年都会有很多新的语言诞生。那么这将预示着什么?越来越多的计算机语言能使我们的工作变得更轻松吗?这些问题的答案也许并不是简单的能用是或否来回答的。我们应该从多角度立体地去看问题。

    首先,从正面去看。计算机语言多了,开发人员会有更多的选择。我想总会从中选出一两种适合自己的开发语言。但这么多的计算机语言。可能会使一些开发人员无所持从。不知道选哪个好。而且各种开发语言在性能、功能上都有很大的差异,可能无法找到一种适合我们所有需求的语言。而D语言的诞生可能从某种程度上解决了这个问题。但由于D语言刚刚起步。可能在稳定性上还有待考验。

    那么计算机语言按这样的发展势头,在未来的若干年后,我们会看到什么样的语言呢?我想也许会出现一种可以写一次,并可编译成各种形式的代码的语言。如我们用这种语言写一个程序,可以将它编译成Java的字节码,这样它就可以很容易跨平台了。如果只在微软的平台上运行,那么可以将它编译成.net的中间语言,这样它在Windows平台上会有非常好的表现。甚至可以将它编译成本地代码,这样它的效率会更高。

    上面的语言只是一种幻想,不过,最近Sun正打算邀请IBM和Cray开发一种利用Sun在Java方面的优势开发一种可以充分利用CPU的计算能力的新语言。这种语言将被编译成Java的字节码,并运行在JVM上。

    不仅如此,在不久前,美国国家标准与技术局(NIST)称,他们将与法国、德国、日本和英国的同事联合开发出一种新型计算机语言。该语言被称为“程序规范语言软件”,简称“ISO 18629”。这种语言的最大特点是能像人一思考,而并不是简单地执行一条条计算机指令。它可以在计算机执行指令前进行“思考”。这种语言听起来有些象人工智能语言。

    随着计算机技术的飞速发展,计算机语言在未来将会有一个质的变化,也许会往更智能的方向发展。一种会思考的计算机语言,至少可以为开发人员提供一此建议!哈哈,越想越兴奋,但愿我们真能看到这么聪明的人工智能语言。
0
相关文章