Jump to page: 1 24  
Page
Thread overview
Release D 2.094.0
Sep 26, 2020
Martin Nowak
Sep 26, 2020
Imperatorn
Sep 27, 2020
Daniel N
Oct 01, 2020
Imperatorn
Oct 01, 2020
user1234
Oct 01, 2020
Mathias LANG
Oct 01, 2020
Meta
Oct 01, 2020
Meta
Oct 01, 2020
Mathias LANG
Oct 01, 2020
Meta
Oct 01, 2020
kinke
Oct 01, 2020
Meta
Oct 01, 2020
Seb
Oct 01, 2020
Meta
Oct 01, 2020
Seb
Oct 01, 2020
Meta
Oct 01, 2020
jmh530
Oct 01, 2020
jmh530
Oct 02, 2020
Imperatorn
Sep 27, 2020
Martin Nowak
Sep 29, 2020
apz28
Sep 30, 2020
Basile B.
Sep 30, 2020
Basile B.
Oct 05, 2020
Andrej Mitrovic
Oct 05, 2020
Andrej Mitrovic
Oct 05, 2020
notna
Oct 05, 2020
Andre Pany
Oct 11, 2020
Anonymouse
Oct 11, 2020
user1234
September 26, 2020
Glad to announce D 2.094.0, ♥ to the 49 contributors.

This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.

http://dlang.org/download.html
http://dlang.org/changelog/2.094.0.html

-Martin

September 26, 2020
On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>
> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>
> http://dlang.org/download.html
> http://dlang.org/changelog/2.094.0.html
>
> -Martin

Hurrah! 🌈🍀
September 27, 2020
On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
> Glad to announce D 2.094.0, ♥ to the 49 contributors.

I'd use the delay as an opportunity to shift the bi-monthly releases to even months (to avoid the beta during the holiday season).
https://github.com/dlang/dlang.org/pull/2860
September 27, 2020
On Saturday, 26 September 2020 at 22:12:17 UTC, Imperatorn wrote:
> On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
>> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>>
>> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>>
>> http://dlang.org/download.html
>> http://dlang.org/changelog/2.094.0.html
>>
>> -Martin
>
> Hurrah! 🌈🍀

Yay! "-preview=in" is beyond epic!

September 29, 2020
On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>
> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>
> http://dlang.org/download.html
> http://dlang.org/changelog/2.094.0.html
>
> -Martin

Look like this build does not have ASSERT on.
I have a VisualD project that build successfully in release but fail in debug without any error message - it fails in "semantic3" step on one of the module.

September 30, 2020
On Tuesday, 29 September 2020 at 13:38:58 UTC, apz28 wrote:
> On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
>> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>>
>> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>>
>> http://dlang.org/download.html
>> http://dlang.org/changelog/2.094.0.html
>>
>> -Martin
>
> Look like this build does not have ASSERT on.
> I have a VisualD project that build successfully in release but fail in debug without any error message - it fails in "semantic3" step on one of the module.

Only the version build during continuous have assert on since a few weeks [1]. The PR that should have allowed the same in the official release [2] has been closed by error, hence the changelog lead to a wrong idea about the current state of assert in the compiler itself.

[1] https://github.com/dlang/dmd/pull/11523
[2] https://github.com/dlang/dmd/pull/10679
September 30, 2020
On Wednesday, 30 September 2020 at 18:38:25 UTC, Basile B. wrote:
> On Tuesday, 29 September 2020 at 13:38:58 UTC, apz28 wrote:
>> On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
>>> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>>>
>>> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>>>
>>> http://dlang.org/download.html
>>> http://dlang.org/changelog/2.094.0.html
>>>
>>> -Martin
>>
>> Look like this build does not have ASSERT on.
>> I have a VisualD project that build successfully in release but fail in debug without any error message - it fails in "semantic3" step on one of the module.
>
> Only the version build during continuous

*integration,
October 01, 2020
On Sunday, 27 September 2020 at 19:20:34 UTC, Daniel N wrote:
> On Saturday, 26 September 2020 at 22:12:17 UTC, Imperatorn wrote:
>> On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
>>> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>>>
>>> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>>>
>>> http://dlang.org/download.html
>>> http://dlang.org/changelog/2.094.0.html
>>>
>>> -Martin
>>
>> Hurrah! 🌈🍀
>
> Yay! "-preview=in" is beyond epic!

I like epic things. What does it do? :D
October 01, 2020
On Thursday, 1 October 2020 at 07:02:12 UTC, Imperatorn wrote:
> On Sunday, 27 September 2020 at 19:20:34 UTC, Daniel N wrote:
>> On Saturday, 26 September 2020 at 22:12:17 UTC, Imperatorn wrote:
>>> On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
>>>> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>>>>
>>>> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>>>>
>>>> http://dlang.org/download.html
>>>> http://dlang.org/changelog/2.094.0.html
>>>>
>>>> -Martin
>>>
>>> Hurrah! 🌈🍀
>>
>> Yay! "-preview=in" is beyond epic!
>
> I like epic things. What does it do? :D

"in" parameter storage class used to be like "const". with the preview it has its own semantics, i.e like "scope const". But it's a preview because people tend to use "in" because it was shorter than "const" so many code base are poisoned with this misuse (although in plenty of case the new semantics probably dont cause bugs...)
October 01, 2020
On Thursday, 1 October 2020 at 07:02:12 UTC, Imperatorn wrote:
> On Sunday, 27 September 2020 at 19:20:34 UTC, Daniel N wrote:
>> On Saturday, 26 September 2020 at 22:12:17 UTC, Imperatorn wrote:
>>> On Saturday, 26 September 2020 at 21:45:09 UTC, Martin Nowak wrote:
>>>> Glad to announce D 2.094.0, ♥ to the 49 contributors.
>>>>
>>>> This release comes with faster compiler binaries (built with ldc), direct git dependencies in dub, better type checking of vectors, and improved template instantiation diagnostics.
>>>>
>>>> http://dlang.org/download.html
>>>> http://dlang.org/changelog/2.094.0.html
>>>>
>>>> -Martin
>>>
>>> Hurrah! 🌈🍀
>>
>> Yay! "-preview=in" is beyond epic!
>
> I like epic things. What does it do? :D

Author here. The most complete way to know would be to read the changelog: https://dlang.org/changelog/2.094.0.html#preview-in
The TL;DR is that, in addition to `const scope`, `in` now automatically behaves as `ref` when "it makes sense" such as large value types or presence of destructors / postblit (more details in the changelog!) and will accept rvalues, unlike other ref parameters.
« First   ‹ Prev
1 2 3 4