Wydano nową wersję języka programowania D (2.091.0)

Zmiany kompilatora:

* Dealokator klas został trwale usunięty
* Możliwość raportowania numerów linii w stylu GNU
* Dodano eksperymentalne generowanie nagłówków C++ z deklaracji extern C|C++: DMD może teraz zapisywać pliki nagłówkowe C++ zawierające powiązania deklaracji w istniejących plikach D oznaczonych jako extern(C) lub extern(C++).

Zmiany w czasie działania:

* Dodano brakujący pthread_attr_destroy w niektórych miejscach.
* Zaawansowane powiązania w core.sys.windows.security
* Dodano core.stdcpp.memory.unique_ptr
* Dodano TFD_TIMER_CANCEL_ON_SET.

Zmiany w bibliotece:

* std.bigint jest teraz @safe
* Zamień okołoEqual na isClose w std.math.
* Usunięto przestarzały std.format.Mangle.
* Usunięto przestarzałe struktury ByLine, ByChunk, ByRecord ze std.stdio.
* std.algorithm.sorting.schwartzSort obsługuje teraz funkcje transformacji binarnej
* Dodano curry do std.funkcjonalnego

Zmiany w instalatorze:

* Skrypt instalacyjny można teraz uruchomić w systemie Windows

Zmiany w dubbingu:

* Dodano zmienną środowiskową SOURCE_FILES
* DUB ma teraz styl dodatku Zsh

Źródło: linux.org.ru

Dodaj komentarz