Eine neue Version der Programmiersprache D wurde veröffentlicht (2.091.0)

Compiler-Änderungen:

* Der Klassen-Deallocator wurde dauerhaft entfernt
* Möglichkeit, Zeilennummern im GNU-Stil zu melden
* Experimentelle Generierung von C++-Headern aus externen C|C++-Deklarationen hinzugefügt: DMD kann jetzt C++-Headerdateien schreiben, die Deklarationsbindungen in vorhandenen D-Dateien enthalten, die als extern(C) oder extern(C++) markiert sind.

Änderungen zur Laufzeit:

* Fehlendes pthread_attr_destroy an einigen Stellen hinzugefügt.
* Erweiterte Bindungen in core.sys.windows.security
* core.stdcpp.memory.unique_ptr hinzugefügt
* TFD_TIMER_CANCEL_ON_SET hinzugefügt.

Änderungen in der Bibliothek:

* std.bigint ist jetzt @safe
* Ersetzen Sie approxEqual durch isClose in std.math.
* Veraltetes std.format.Mangle entfernt.
* Veraltete Strukturen ByLine, ByChunk, ByRecord aus std.stdio entfernt.
* std.algorithm.sorting.schwartzSort unterstützt jetzt binäre Transformationsfunktionen
* Curry zu std.Functional hinzugefügt

Änderungen im Installer:

* Das Installationsskript kann jetzt unter Windows ausgeführt werden

Änderungen im Dub:

* Umgebungsvariable SOURCE_FILES hinzugefügt
* DUB hat jetzt den ZSH-Add-On-Stil

Source: linux.org.ru

Kommentar hinzufügen