Π’Ρ‹ΡˆΠ»Π° новая вСрсия языка программирования D (2.091.0 )

ИзмСнСния Π² компиляторС:

* ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ±Ρ€Π°Π½ Π΄Π΅Π°Π»Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€ классов
* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°Ρ… строк Π² стилС GNU
* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ гСнСрация Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΈΠΊΠΎΠ² C++ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… (extern) объявлСний 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 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ трансформации
* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° curry Π² std.functional

ИзмСнСния Π² инсталляторС:

* Π‘ΠΊΡ€ΠΈΠΏΡ‚ инсталляции Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° Windows

ИзмСнСния в Dub:

* Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° пСрСмСнная окруТСния SOURCE_FILES
* Π£ DUB Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΡ‚ΠΈΠ»ΡŒ дополнСния zsh

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ