新版本的 D 编程语言已发布 (2.091.0)

编译器更改:

* 类释放器已被永久删除
* 能够报告 GNU 风格的行号
* 添加了从 extern C|C++ 声明实验性生成 C++ 头文件:DMD 现在可以编写包含标记为 extern(C) 或 extern(C++) 的现有 D 文件中的声明绑定的 C++ 头文件。

运行时的变化:

* 在某些地方添加了缺少的pthread_attr_destroy。
* core.sys.windows.security 中的高级绑定
* 添加了 core.stdcpp.memory.unique_ptr
* 添加了 TFD_TIMER_CANCEL_ON_SET。

图书馆的变化:

* std.bigint 现在是 @safe
* 将 std.math 中的 approxEqual 替换为 isClose。
* 删除了已弃用的 std.format.Mangle。
* 从 std.stdio 中删除了过时的结构 ByLine、ByChunk、ByRecord。
* std.algorithm.sorting.schwartzSort 现在支持二进制转换函数
* 将咖喱添加到std.function中

安装程序中的更改:

* 安装脚本现在可以在 Windows 上执行

配音的变化:

* 添加了 SOURCE_FILES 环境变量
* DUB 现在有 zsh 附加样式

来源: linux.org.ru

添加评论