Thread overview | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
September 26, 2020 Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Imperatorn | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to apz28 | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Basile B. | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel N | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Imperatorn | 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 Re: Release D 2.094.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Imperatorn | 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. |
Copyright © 1999-2021 by the D Language Foundation