课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 昆明java培训—D语言介绍
  • 昆明java培训—D语言介绍

    发布:昆明Java培训      来源:达内新闻      时间:2016-03-14

  • 昆明java培训小编对于这个问题是从代码网看到的,因此给大家分享一下。而且这个是D语言的开发者写的哦!

    首先,C++ 在这个问题中也应该被提及。不管它是否取代 C,或是成为取代 C 的候选人之一,C++ 是这个等式的一个关键部分。它是最接近 C 的,同时也是从 C 中来的。在下面几个问题中我会假设 C++ 是把取代 C 作为目标的。

    每一个编程语言都有一些基础优势(我称之为“十倍优势”,因为在一定的基准上比其他打确实效率更高)和数个挑战。这些编程语言在未来能否取代 C 语言,取决于它们如何利用它们的十倍优势,并且如何克服他们的数个挑战。

    先来探讨 D语言

    说起D,就像是领着你在我自己的屋子里游览,我知道如何展示/隐藏干净的/肮脏的角落。跟其他两个编程语言相比,关于D ,我能说的更多。原因很简单: 我了解 D语言 地更深入,直白地说:

    D语言 的主要挑战有以下:

    采用率不高 – 虽然名义上存在这么多年了。 D语言 圈子里的知情人可能会说, D语言 当前还是相对新的,且采用率也上涨了不是。而且,这种看法依然存在, 而采用率是由认知驱动的。所以经理和软件开发人员就觉得采用一种多年还没有成熟的编程语言很担心。 未来, 时间会继续对 D语言 带来负面作用,除非/直到 采用的人数有突飞猛进增长。

    D语言 和垃圾回收故事的微弱联系。垃圾回收是个伟大发明,但是用在D 身上的决定却立即使D 跟核心市场 – 现有 C 和C++程序员分离开。对于这些程序员,党派的分割线一贯都是“不想垃圾回收?不是个事儿,你可用D with RAII 或手动管理风格! ” 虽然这话没错,但是这很接近于没用了,因为标准库对于其他内存管理风格基本不支持,这就意味这,推定的用户需要重新建整个核心基础设施。而且,即使觉得使用垃圾回收没关系,实现的质量也没有什么可让脸上贴金的。总 之,可以这么说, D语言 有 GC 的缺点,但是没有享有他的好处。

    比C++快 10 倍的编译速度。相对于 C++ 和其他别的编程语言这种差距根本不可弥补。(Go语言 编译的速度稍微比 D语言 快一点,但是运行慢一点) 使用系统级编程语言快速编码是一种深远的变革。结合 D 语言的抽象能力,基本上可以把 D语言 作为一个很好的选择编写高度优化的程序,原因很简单,实验性成本很低。

    比脚本编程语言快 10 倍的运行速度。D语言 的一个很好的用处是作为脚本编程语言使用处理一些简单任务,这在速度上的好处是巨大的。当然,没有”瓶颈期“的影响-如果一个脚本增长的很大,D语言 总是有很有效和模块化的机制提供。当然,这值得怀疑,比如 Python 已经很多的库可供选择,但是 10 倍的差距才是根本上的:系统级编程语言很难达到 D语言 的水平,但脚本编程语言很难突破与之的速度差距。

    与 C 和 C++ 结合使用相对其他编程语言而言容易10 倍。D语言 使用和 C 和 C++ 相同的内存布局;它所做的是在它之上构建结构,但是更接近底层几乎没有花销,整个 C 的标准库在语法和速度上不能更接近了,它也同为 C++ 的标准库,许多 C 的库都很容易和 D语言 结合使用。(https://github.com/D-Programming-Deimos)。它可以声称没有其他编程语言能达到它整合的水平

    相比其他的系统级编程语言,产生式编程好上10倍。D语言 的静态内省,编译时间的评价,混合驱动程序变的很有效这对其他编程语言是很困难的,无论是新的还是现存的;在这场游戏中,Go语言 缺乏深度甚至不能抓住重点;C++还在绝望的迷失之中;而 Rust语言 还在尝试之中。

    这个只是D语言,后续go语言昆明java培训继续分享!

    推荐文章

上一篇:昆明java培训教你跳过入职薪水陷阱

下一篇:昆明java培训—Go语言介绍

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56