Uma nova versão da linguagem de programação D foi lançada (2.091.0)

Mudanças no compilador:

* O desalocador de classe foi removido permanentemente
* Capacidade de relatar números de linha no estilo GNU
* Adicionada geração experimental de cabeçalhos C++ a partir de declarações externas C|C++: DMD agora pode escrever arquivos de cabeçalho C++ contendo ligações de declaração em arquivos D existentes marcados como extern(C) ou extern(C++).

Mudanças no tempo de execução:

* Adicionado pthread_attr_destroy ausente em alguns lugares.
* Ligações avançadas em core.sys.windows.security
* Adicionado core.stdcpp.memory.unique_ptr
* Adicionado TFD_TIMER_CANCEL_ON_SET.

Mudanças na biblioteca:

* std.bigint agora é @safe
* Substitua approxEqual por isClose em std.math.
* Removido std.format.Mangle obsoleto.
* Removidas estruturas obsoletas ByLine, ByChunk, ByRecord de std.stdio.
* std.algorithm.sorting.schwartzSort agora suporta funções de transformação binária
* Adicionado curry ao std.funcional

Mudanças no instalador:

* O script de instalação agora pode ser executado no Windows

Mudanças na dublagem:

* Adicionada variável de ambiente SOURCE_FILES
* DUB agora tem estilo de complemento zsh

Fonte: linux.org.ru

Adicionar um comentário