Lanzouse unha nova versión da linguaxe de programación D (2.091.0)

Cambios do compilador:

* O desasignador de clases foi eliminado permanentemente
* Capacidade para informar números de liña de estilo GNU
* Engadida a xeración experimental de cabeceiras C++ a partir de declaracións externas C|C++: agora DMD pode escribir ficheiros de cabeceira C++ que conteñan ligazóns de declaración en ficheiros D existentes marcados como extern(C) ou extern(C++).

Cambios no tempo de execución:

* Engadiuse a falta de pthread_attr_destroy nalgúns lugares.
* Vinculacións avanzadas en core.sys.windows.security
* Engadiuse core.stdcpp.memory.unique_ptr
* Engadiuse TFD_TIMER_CANCEL_ON_SET.

Cambios na biblioteca:

* std.bigint agora é @safe
* Substitúe approxEqual con isClose en std.math.
* Eliminouse o std.format.Mangle obsoleto.
* Elimináronse as estruturas obsoletas ByLine, ByChunk, ByRecord de std.stdio.
* std.algorithm.sorting.schwartzSort agora admite funcións de transformación binaria
* Engadiuse curry a std.functional

Cambios no instalador:

* O script de instalación agora pódese executar en Windows

Cambios no Dub:

* Engadiuse a variable de ambiente SOURCE_FILES
* DUB agora ten estilo de complemento zsh

Fonte: linux.org.ru

Engadir un comentario