D programlama dilinin yeni versiyonu yayınlandı (2.091.0)

Derleyici değişiklikleri:

* Sınıf ayırıcısı kalıcı olarak kaldırıldı
* GNU tarzı satır numaralarını raporlama yeteneği
* Harici C|C++ bildirimlerinden deneysel nesil C++ başlıkları eklendi: DMD artık extern(C) veya extern(C++) olarak işaretlenmiş mevcut D dosyalarındaki bildirim bağlamalarını içeren C++ başlık dosyalarını yazabilir.

Çalışma zamanındaki değişiklikler:

* Bazı yerlerde eksik pthread_attr_destroy eklendi.
* Core.sys.windows.security'deki gelişmiş bağlantılar
* core.stdcpp.memory.unique_ptr eklendi
* TFD_TIMER_CANCEL_ON_SET eklendi.

Kütüphanedeki değişiklikler:

* std.bigint artık @safe
* Std.math'te approxEqual'ı isClose ile değiştirin.
* Kullanımdan kaldırılan std.format.Mangle kaldırıldı.
* Std.stdio'dan eski ByLine, ByChunk, ByRecord yapıları kaldırıldı.
* std.algorithm.sorting.schwartzSort artık ikili dönüşüm işlevlerini destekliyor
* Std.function'a köri eklendi

Yükleyicideki değişiklikler:

* Kurulum komut dosyası artık Windows'ta yürütülebilir

Dub'daki değişiklikler:

* SOURCE_FILES ortam değişkeni eklendi
* DUB artık zsh eklenti stiline sahip

Kaynak: linux.org.ru

Yorum ekle