Release D 2.094.0

Mathias LANG geod24 at gmail.com
Thu Oct 1 09:49:36 UTC 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.


More information about the Digitalmars-d-announce mailing list