Une nouvelle version du langage de programmation D a été publiée (2.091.0)

Modifications du compilateur :

* Le désallocateur de classe a été définitivement supprimé
* Possibilité de signaler les numéros de ligne de style GNU
* Ajout d'une génération expérimentale d'en-têtes C++ à partir de déclarations externes C|C++ : DMD peut désormais écrire des fichiers d'en-tête C++ contenant des liaisons de déclaration dans des fichiers D existants marqués comme extern(C) ou extern(C++).

Modifications du runtime :

* Ajout de pthread_attr_destroy manquant à certains endroits.
* Liaisons avancées dans core.sys.windows.security
* Ajout de core.stdcpp.memory.unique_ptr
* Ajout de TFD_TIMER_CANCEL_ON_SET.

Changements dans la bibliothèque :

* std.bigint est maintenant @safe
* Remplacez approxEqual par isClose dans std.math.
* Suppression de std.format.Mangle obsolète.
* Suppression des structures obsolètes ByLine, ByChunk, ByRecord de std.stdio.
* std.algorithm.sorting.schwartzSort prend désormais en charge les fonctions de transformation binaire
* Ajout du curry à std.fonctionnel

Modifications dans l'installateur :

* Le script d'installation peut désormais être exécuté sous Windows

Changements dans le doublage :

* Ajout de la variable d'environnement SOURCE_FILES
* DUB a désormais un style de module complémentaire zsh

Source: linux.org.ru

Ajouter un commentaire