Thread overview | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
February 19, 2018 Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Attachments: | Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html As usual please report any bugs at https://issues.dlang.org - ---- This is probably the most feature-laden 2 month release ever. Highlights: https://dlang.org/changelog/2.079.0.html#lazy-gc-init https://dlang.org/changelog/2.079.0.html#includeimports https://dlang.org/changelog/2.079.0.html#minimal_runtime https://dlang.org/changelog/2.079.0.html#toString There is experimental `@nogc` exception throwing `-dip1008` (still missing changelog). Windows got a new experimental toolchain based on the lld linker and MinGW import libraries. This will hopefully replace OMF in the long-term without requiring heavy VC installations. Of course VC will remain the primary toolchain on Windows. (still missing changelog) A few remaining private symbols leaks have been fixed. https://dlang.org/changelog/2.079.0.html#private https://dlang.org/changelog/2.079.0.html#fix17630 https://dlang.org/changelog/2.079.0.html#fix18219 Some small syntax goodies: https://dlang.org/changelog/2.079.0.html#multi_module_selective_imports https://dlang.org/changelog/2.079.0.html#default_after_variadic Some noteworthy deprecations: https://dlang.org/changelog/2.079.0.html#deprecate_delete https://dlang.org/changelog/2.079.0.html#hexstrings - -Martin |
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote:
> Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release.
>
> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html
>
> As usual please report any bugs at https://issues.dlang.org
>
> - ----
>
> This is probably the most feature-laden 2 month release ever.
>
> Highlights:
>
> https://dlang.org/changelog/2.079.0.html#lazy-gc-init https://dlang.org/changelog/2.079.0.html#includeimports https://dlang.org/changelog/2.079.0.html#minimal_runtime https://dlang.org/changelog/2.079.0.html#toString
>
> There is experimental `@nogc` exception throwing `-dip1008` (still
> missing changelog).
> Windows got a new experimental toolchain based on the lld linker and
> MinGW import libraries. This will hopefully replace OMF in the
> long-term without requiring heavy VC installations. Of course VC will
> remain the primary toolchain on Windows. (still missing changelog)
>
> A few remaining private symbols leaks have been fixed. https://dlang.org/changelog/2.079.0.html#private https://dlang.org/changelog/2.079.0.html#fix17630 https://dlang.org/changelog/2.079.0.html#fix18219
>
> Some small syntax goodies:
>
> https://dlang.org/changelog/2.079.0.html#multi_module_selective_imports https://dlang.org/changelog/2.079.0.html#default_after_variadic
>
> Some noteworthy deprecations:
>
> https://dlang.org/changelog/2.079.0.html#deprecate_delete https://dlang.org/changelog/2.079.0.html#hexstrings
>
> - -Martin
Awesome.
A typo.
Lambda comparison using __traits(isSame, ...)
... Whenver ...
|
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On 02/19/2018 05:49 AM, Martin Nowak wrote:
> http://dlang.org/changelog/2.079.0.html
...WOW O_o!!!!
This release is seriously, just...wow!
One question though: I'm unclear on the "include imports". Do those basically obviate the original purpose of rdmd? Ie, so dmd doesn't need to be passed a list of every individual file to be compiled? Just do this and be done?:
$ dmd -offoobar -Isource -i=foobar source/foobar/main.d
$ ./foobar
Or do I misunderstand it?
|
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote:
> Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release.
Awesome! I like this release
|
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to 9il | On Monday, 19 February 2018 at 11:29:04 UTC, 9il wrote:
> On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote:
>> Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release.
>
> Awesome! I like this release
++ :-D
|
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: > Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. > > http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html > > As usual please report any bugs at https://issues.dlang.org > > - ---- > > This is probably the most feature-laden 2 month release ever. I had noticed too that it will be a big release. But big release means more regression risk. Here's a first one: https://issues.dlang.org/show_bug.cgi?id=18469 Quite strangely the problem was not detected even if the stuff gets build and tested daily with the nightly on SemaphoreCI. Maybe something has not been "cherry picked" ? |
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nicholas Wilson | On Monday, 19 February 2018 at 11:21:34 UTC, Nicholas Wilson wrote: > On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: >> Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. > > Awesome. > > A typo. > > Lambda comparison using __traits(isSame, ...) > ... Whenver ... ... and A PR ;-) https://github.com/dlang/dmd/pull/7917 Thanks for spotting! |
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nick Sabalausky (Abscissa) | On Monday, 19 February 2018 at 11:27:11 UTC, Nick Sabalausky (Abscissa) wrote:
> On 02/19/2018 05:49 AM, Martin Nowak wrote:
>> http://dlang.org/changelog/2.079.0.html
>
> ...WOW O_o!!!!
>
> This release is seriously, just...wow!
>
> One question though: I'm unclear on the "include imports". Do those basically obviate the original purpose of rdmd? Ie, so dmd doesn't need to be passed a list of every individual file to be compiled? Just do this and be done?:
>
> $ dmd -offoobar -Isource -i=foobar source/foobar/main.d
> $ ./foobar
>
> Or do I misunderstand it?
That's a really nice feature to have buried in with all the other stuff. I didn't even notice it.
|
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote:
> Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release.
>
> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html
>
> As usual please report any bugs at https://issues.dlang.org
>
> - ----
>
> This is probably the most feature-laden 2 month release ever.
> ...
This looks good, but I'm not sure the many new features go well with the "2 month release" thing. I hope there are plans for a longer than usual testing period. Your announcement reads to me like it's going to be a regression bug release.
|
February 19, 2018 Re: Beta 2.079.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to bachmeier | On Monday, 19 February 2018 at 15:45:30 UTC, bachmeier wrote:
> On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote:
>> Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release.
>>
>> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html
>>
>> As usual please report any bugs at https://issues.dlang.org
>>
>> - ----
>>
>> This is probably the most feature-laden 2 month release ever.
>> ...
>
> This looks good, but I'm not sure the many new features go well with the "2 month release" thing. I hope there are plans for a longer than usual testing period. Your announcement reads to me like it's going to be a regression bug release.
17. Allow multiple selective imports from different modules in a single import statement
I have a bad feeling that that one is going to be a source of a raft of bugs for years to come.
|
Copyright © 1999-2021 by the D Language Foundation