Вышла новая версия языка программирования D (2.091.0 )

good-penguin.png

Изменения в компиляторе:

* Окончательно убран деаллокатор классов
* Возможность сообщать о номерах строк в стиле 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