D语言为什么会出现? C和C++诞生已经几十年,随着程序员们研究的日益深入和兼容性的要求,这两门语言也日渐臃肿。举个例子,C 标准将近500页,C++标准大概有750页。这样庞大规模的语言,想继续创新显然工作量太大了。 程序员们还有一个怪癖,就是自己熟用的一些方法或者某些特性,就会一直使用下去。即使未来有更好的方法,也不会再想去学习。渐渐的,使用编程语言的“孤岛”效应就产生了,造成代码通常在编译器之间是可移植的,但在程序员之间移植就不那么容易了。
D语言与其他语言的对比 所以D语言的创造者希望能让大家都过渡到D语言,这样使代码易于在编译器之间、在机器之间、在操作系统之间移植。同时要同本机的C语言应用程序二进制接口相兼容。对于熟悉C语言或者C++的人来说,学习曲线要短。 综上所述,D语言真的希望自己能帮到各位程序员,有一个更加轻松的编译环境。 D语言目前不成大器的原因 在勉强迈进编程语言排行榜前20之后,很多程序员都表示没听说过D语言,这种尴尬可能印证了D语言目前难成大器的近况。没有大公司联盟的推广,这样的语言注定是悲哀的。C和C++正处于如日中天的地步,大型企业级软件和众多游戏开发都采用它们,现在想换掉C和C++无异于让这些开发企业徒增成本而已。 开发语言的寿命是很长的,计算机硬件在60多年里已经发生了翻天覆地的变化,价格也越来越便宜。但现在的程序员还依旧使用40年前甚至更古老的语言进行开发,即使是年轻的Java也进入中年。由此可见D语言想打翻身仗,还需要谋求更多的大企业来支持,让更多的程序员能用上D语言是当务之急。 |