Jump to page: 1 24  
Page
Thread overview
Release D 2.094.0
Sep 27
Daniel N
Oct 01
user1234
Oct 01
Meta
Oct 01
Meta
Oct 01
Meta
Oct 01
kinke
Oct 01
Meta
Oct 01
Seb
Oct 01
Meta
Oct 01
Seb
Oct 01
Meta
Oct 01
jmh530
Oct 01
jmh530
Sep 29
apz28
Sep 30
Basile B.
Sep 30
Basile B.
Oct 05
notna
Oct 11
user1234
September 26
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
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
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
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
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
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
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
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
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
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