发布于 2015-10-26 18:01:03 | 75 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的D语言教程,程序狗速度看过来!

D语言

D语言是由Digital Mars公司开发的编程语言,起因是为了改进C++。D 语言既有 C 语言的强大威力,又有 Python 和 Ruby 的开发效率。它是一种集垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建基本运行时信息的系统级编程语言。


编程语言 D 2.069.0 Beta 发布,D语言近期基本一月一更新,此版本主要改进如下:

编译器改进

  1. DMD 已移植到 D

  2. 基本支持 Objective-C

  3. 废弃 -property 切换

  4. 改进 DMD 的编译

库改进

  1. The package std.experimental.allocator was added.

  2. More phobos functions were rangified.

  3. libcurl is now loaded dynamically

  4. Backtraces now include file name and line number.

  5. moveEmplace was added

  6. Use isPermutation to test    whether two ranges are permutations of each other.

  7. The new isSameLength can be more     efficient than comparing the walkLength of two     ranges.

  8. getUDAs was added to help get    user-defined attributes of specific types from symbols.

  9. getSymbolsByUDA was    added to find symbols with specific user-defined attributes.

  10. cmp was added, defining total ordering on    floating-point numbers, including NaN.

  11. FreeBSD now also ships with a shared libphobos2.so library (usage info).

更多改进内容请看发行说明

D语言(Dlang)是由Digital Mars公司开发的编程语言,起因是为了改进C++。它与C二进制兼容(不完全),可编译为本地码,有GC也可手动管理内存,语法上借鉴多种语言,模板则 在C++的基础上做了相当大的扩充。D 语言既有 C 语言的强大威力,又有 Python 和 Ruby 的开发效率。它是一种集垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建基本运行时信息的系统级编程语言。

D语言是一种通用的系统和应用编程语言。它是比 C++ 更高级的语言,同时还保持了生成高效代码以及直接访问操作系统API和硬件的能力。D 很适合于编写从中等规模到那些由团队合作完成、数百万行代码规模的各种程序。D 易于学习,为编程者提供了很多便利,并且适用各种野心勃勃的编译器优化技术。

D 不是脚本语言,也不是一种解释型语言。它不需要虚拟机、宗教、或者高于一切的哲学。它是给实际的编程者使用的实际的语言,它帮助编程者快速、可靠的完成易于维护、易于理解的代码。

D 是数十年来实现多种语言编译器的经验的积累,是用那些语言构造大型工程的尝试的积累。D 从那些语言(主要是 C++ )那里获得了灵感,并使用经验和现实世界中的实用性来驯服它。



历史版本 :
D语言 2.073.0 发布,增强对 C++ 二进制的兼容性
D语言卷土重来,发布 2.072 版重要更新
D语言 2.069.2 Beta 发布,Bug 修复版本
D语言 2.069.1 发布,Bug 修复版本
D 2.069.0 发布,编译器已经从 C++ 移植为 D 语言
D 2.069.0 Beta 发布,初步支持 Objective-C
编程语言 D 2.068.2 发布
编程语言 D 2.068.1 发布
D语言 2.067 发布
D 语言 2.066 发布,大量改进和 bug 修复
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务