Hello, World!


一个

大帅比

钢铁直男

分类目录
8月 29

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Dlang,也称D语言,是最近几年新出的一种系统高级编程语言。它支持面向对象,有调用系统Api、指针等C++的大量特性。

因此,它一诞生,就打出了代替C++”的口号。

C++的名气,大多人应该都很熟悉吧?为什么刚出来的毛头小子就感和大佬叫嚣呢?

Dlang有这个本事。有个网站说的很好,我把它摘了下来:

Dlang的优势

  • 比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语言 还在尝试之中。

也就是说,Dlang的性能优势,是完全可以超越C++的,更别提Dlang还有关联数组、闭包、委托、完全面向对象等C++没有的强大特性!

但可惜的是,Dlang就是火不起来…由于大公司的落后思想,Dlang一直被C++这个编程语言鼻祖压制

我想让Dlang火起来,这也是我写这部教程的原因

那么,了解了什么事Dlang之后,我们开始Dlang的学习吧!

8月 29

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

我一直希望能有一个中文的、详细的Dlang教程,可惜网上的大多是英文的,中文的也有,不过已经过时了

所以我一直想,能自己写一篇完整的Dlang教程,并且更多的人宣传这个被埋没的优秀的编程语言

今天终于有空,开这个大坑了

我希望新手看这篇教程的时候,能够一篇一篇的按顺序看,因为我都是做好铺垫的,跳着看可能会看不懂一些部分(有基础的请无视这句话)

并且,可以在教程下面发表你们的看法,给我提点建议,我将会不断的改进

好了,话不多说,我们开始吧!

www.000webhost.com