Κυκλοφόρησε μια νέα έκδοση της γλώσσας προγραμματισμού D (2.091.0)

Αλλαγές μεταγλωττιστή:

* Ο διανομέας κλάσης έχει αφαιρεθεί οριστικά
* Δυνατότητα αναφοράς αριθμών γραμμών σε στυλ GNU
* Προστέθηκε πειραματική δημιουργία κεφαλίδων C++ από εξωτερικές δηλώσεις C|C++: Το DMD μπορεί τώρα να γράψει αρχεία κεφαλίδων C++ που περιέχουν δεσμεύσεις δηλώσεων σε υπάρχοντα αρχεία D που επισημαίνονται ως extern(C) ή extern(C++).

Αλλαγές στο χρόνο εκτέλεσης:

* Προστέθηκε το pthread_attr_destroy που λείπει σε ορισμένα σημεία.
* Προηγμένες συνδέσεις στο core.sys.windows.security
* Προστέθηκε core.stdcpp.memory.unique_ptr
* Προστέθηκε TFD_TIMER_CANCEL_ON_SET.

Αλλαγές στη βιβλιοθήκη:

* Το std.bigint είναι πλέον @safe
* Αντικαταστήστε το approxEqual με το isClose στο std.math.
* Καταργήθηκε το καταργημένο std.format.Mangle.
* Καταργήθηκαν οι παρωχημένες δομές ByLine, ByChunk, ByRecord από το std.stdio.
* std.algorithm.sorting.schwartzSort υποστηρίζει πλέον συναρτήσεις δυαδικού μετασχηματισμού
* Προστέθηκε κάρυ στο std.functional

Αλλαγές στο πρόγραμμα εγκατάστασης:

* Το σενάριο εγκατάστασης μπορεί πλέον να εκτελεστεί στα Windows

Αλλαγές στο Dub:

* Προστέθηκε μεταβλητή περιβάλλοντος SOURCE_FILES
* Το DUB έχει πλέον στυλ πρόσθετου zsh

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο