Thread overview | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
December 31, 2009 dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Happy New Year! http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.054.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.038.zip Many thanks to the numerous people who contributed to this update. |
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Hello Walter,
> Happy New Year!
>
> http://www.digitalmars.com/d/1.0/changelog.html
> http://ftp.digitalmars.com/dmd.1.054.zip
> http://www.digitalmars.com/d/2.0/changelog.html
> http://ftp.digitalmars.com/dmd.2.038.zip
> Many thanks to the numerous people who contributed to this update.
>
New updates, Always nice to see! Damn, I like to see those long list of bugs!
|
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Hello Walter,
> Happy New Year!
>
> http://www.digitalmars.com/d/1.0/changelog.html
> http://ftp.digitalmars.com/dmd.1.054.zip
> http://www.digitalmars.com/d/2.0/changelog.html
> http://ftp.digitalmars.com/dmd.2.038.zip
> Many thanks to the numerous people who contributed to this update.
>
Oh cool, I think I'm going to like this one: 2816: "Sudden-death static assert is not very useful"
12 Grammar fixes? Sweeeeet!
|
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Walter Bright: > Happy New Year! Happy end of the year to you too! Is this the last release for the 2009? ;-) This is funny: min(x, y) = 10; // sets x to 10 This looks by far like the most useful improvement/change of this DMD release, I've already tried it and I like it a lot, thanks to Don and to you! >Bugzilla 2816: Sudden-death static assert is not very useful< Bye, bearophile |
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Walter Bright wrote: > Happy New Year! > > http://www.digitalmars.com/d/1.0/changelog.html > http://ftp.digitalmars.com/dmd.1.054.zip > > > http://www.digitalmars.com/d/2.0/changelog.html > http://ftp.digitalmars.com/dmd.2.038.zip > > Many thanks to the numerous people who contributed to this update. Very nice! In http://www.digitalmars.com/d/2.0/function.html#auto-ref-functions the links for auto function and ref function are broken. Happy New Year! Ary |
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Walter Bright wrote:
> Happy New Year!
>
> http://www.digitalmars.com/d/1.0/changelog.html
> http://ftp.digitalmars.com/dmd.1.054.zip
>
>
> http://www.digitalmars.com/d/2.0/changelog.html
> http://ftp.digitalmars.com/dmd.2.038.zip
>
> Many thanks to the numerous people who contributed to this update.
Tons of bug fixes == great!
But I have a problem: the compiler is either extremely slow for me, or is stuck in an endless loop. All it does is to slowly allocate memory. I aborted the compilation after ~ 20 minutes and 2 GB RAM allocation. This wasn't the case with dmd 1.053, where it only took 5-10 seconds to compile.
Can anyone confirm this?
|
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | bearophile wrote:
> This is funny: min(x, y) = 10; // sets x to 10
>
> This looks by far like the most useful improvement/change of this DMD
> release, I've already tried it and I like it a lot, thanks to Don and
> to you!
A lot of credit also goes to Andrei for design issues, and some others who also submitted bugzilla reports and patches, such as Rainer Schuetze.
I don't think the min() example is that useful, I can't think of when I ever needed it. But min() is important as one of those metaprogramming "litmus tests" that are the canary that indicates whether one has a complete system or not.
|
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | bearophile wrote:
> Walter Bright:
>> Happy New Year!
>
> Happy end of the year to you too!
> Is this the last release for the 2009? ;-)
>
> This is funny:
> min(x, y) = 10; // sets x to 10
>
> This looks by far like the most useful improvement/change of this DMD release, I've already tried it and I like it a lot, thanks to Don and to you!
>> Bugzilla 2816: Sudden-death static assert is not very useful<
I can't take credit for that. It comes from the LDC guys, I just enhanced it slightly.
There are 26 Bugzilla votes fixed in this release, which is probably a record. (I'm assuming bug 1961('scoped const') is considered to be fixed).
|
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to grauzone | grauzone:
> But I have a problem: the compiler is either extremely slow for me, or
> is stuck in an endless loop. All it does is to slowly allocate memory. I
> aborted the compilation after ~ 20 minutes and 2 GB RAM allocation. This
> wasn't the case with dmd 1.053, where it only took 5-10 seconds to compile.
> Can anyone confirm this?
Show the code!
Bye,
bearophile
|
December 31, 2009 Re: dmd 1.054 and 2.038 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Walter Bright:
> I don't think the min() example is that useful,
No, I meant it's the Bugzilla 2816 that's very useful! :-)
Bye,
bearophile
|
Copyright © 1999-2021 by the D Language Foundation