Выйшла новая версія мовы праграмавання 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

Дадаць каментар