Вышла новая версия языка программирования 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
>>> Подробности