Вийшла нова версія мови програмування D (2.091.0)

Зміни у компіляторі:

* Остаточно прибраний деаллокатор класів
* Можливість повідомляти про номери рядків у стилі GNU
* Додана експериментальна генерація заголовників C++ із зовнішніх (extern) оголошень C|C++: DMD тепер вміє писати заголовні файли C++, що містять біндинги на оголошення в існуючих файлах D, помічених як extern(C) або extern(C++).

Зміни у рантаймі:

* Доданий пропущений у деяких місцях pthread_attr_destroy.
* Розширений бінгдинги в core.sys.windows.security
* Доданий core.stdcpp.memory.unique_ptr
* Доданий TFD_TIMER_CANCEL_ON_SET.

Зміни у бібліотеці:

* std.bigint тепер @safe
* Заміна approxEqual на isClose в std.math.
* Видалено застарілий std.format.Mangle.
* Видалені застарілі структури ByLine, ByChunk, ByRecord із std.stdio.
* std.algorithm.sorting.schwartzSort тепер підтримує і бінарні функції трансформації
* Додана curry в std.functional

Зміни в інсталяторі:

* Скрипт інсталяції тепер може виконуватися на Windows

Зміни до Dub:

* Додана змінна оточення SOURCE_FILES
* У DUB тепер стиль доповнення zsh

Джерело: linux.org.ru

Додати коментар або відгук