December 14, 2011 dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Highlights are use of XMM floating point registers in 64 bit targets, and now supporting OS X 64 as a target. http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.057.zip A lot of people put a ton of effort into making this D's best release ever. Thanks! |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Changelog isn't showing up for me. |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bernard Helyer | On 2011-12-14 08:09, Bernard Helyer wrote: > Changelog isn't showing up for me. Same here, latest change log is 2.056, which is empty. -- /Jacob Carlborg |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg | On 12/13/2011 11:18 PM, Jacob Carlborg wrote:
> On 2011-12-14 08:09, Bernard Helyer wrote:
>> Changelog isn't showing up for me.
>
> Same here, latest change log is 2.056, which is empty.
>
Andrei's working on uploading it. Sorry about the delay.
|
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg | Why is the result of this different between 2.056 and 2.057? import std.stdio; import std.regex; void main() { string src = "4.5.1"; foreach (c; match(src, regex(r"(\d+)"))) writeln(c.hit); } 2.056: 4 5 1 2.057: 4 |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bernard Helyer | On Wednesday, December 14, 2011 08:09:53 Bernard Helyer wrote:
> Changelog isn't showing up for me.
Walter does the release, but Andrei updates the site. So, there's always a delay after a release before the site is updated.
- Jonathan M Davis
|
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Walter: > http://ftp.digitalmars.com/dmd.2.057.zip Thank you for the work. 2.057beta has allowed me to remove several work-arounds in my D2 code. Some thinks I'd like to see some attention on, in 2.058: 1) Fixing import semantics (http://d.puremagic.com/issues/show_bug.cgi?id=313 https://github.com/D-Programming-Language/dmd/pull/190 ), this causes several troubles; 2) Face the problems with slice assignment syntax (the bug report is a mess, but the problem is real, "Syntax & semantics for array assigns": http://d.puremagic.com/issues/show_bug.cgi?id=3971, "Ambiguously designed array syntax": http://d.puremagic.com/issues/show_bug.cgi?id=4703 ). The sooner this is fixed, the better, because it implies a syntax breaking change; And an enhancement request too: 3) Discussing/implementing tuple unpacking syntax: https://github.com/D-Programming-Language/dmd/pull/341 (with a change I have suggested in comment 40: http://d.puremagic.com/issues/show_bug.cgi?id=6365#c40 ). Bye, bearophile |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | On 14.12.2011 11:05, Walter Bright wrote: > Highlights are use of XMM floating point registers in 64 bit targets, > and now supporting OS X 64 as a target. > > http://www.digitalmars.com/d/2.0/changelog.html > http://ftp.digitalmars.com/dmd.2.057.zip > > A lot of people put a ton of effort into making this D's best release > ever. Thanks! Indeed. Yet I have to issue yet another warning about new std.regex compared with old one: import std.stdio; import std.regex; void main() { string src = "4.5.1"; foreach (c; match(src, regex(r"(\d+)"))) writeln(c.hit); } previously this will find all matches, now it finds only first one. To get all of matches use "g" option. Seems like 100% compatibility was next to impossible. -- Dmitry Olshansky |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | On 2011-12-14 08:05, Walter Bright wrote: > Highlights are use of XMM floating point registers in 64 bit targets, > and now supporting OS X 64 as a target. > > http://www.digitalmars.com/d/2.0/changelog.html > http://ftp.digitalmars.com/dmd.2.057.zip > > A lot of people put a ton of effort into making this D's best release > ever. Thanks! That's an impressive number of bug fixes and new features, nice. -- /Jacob Carlborg |
December 14, 2011 Re: dmd 2.057 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | On 2011-12-14 08:05, Walter Bright wrote: > Highlights are use of XMM floating point registers in 64 bit targets, > and now supporting OS X 64 as a target. > > http://www.digitalmars.com/d/2.0/changelog.html > http://ftp.digitalmars.com/dmd.2.057.zip > > A lot of people put a ton of effort into making this D's best release > ever. Thanks! What happened to arrays in this release: void foo (Object[] a) {} class Foo {} void main () { Foo[] b; foo(b); } The above code fails with the following message: main.d(54): Error: function main.foo (Object[] a) is not callable using argument types (Foo[]) main.d(54): Error: cannot implicitly convert expression (b) of type Foo[] to Object[] Have I missed something, I can't find this in the changelog? -- /Jacob Carlborg |
Copyright © 1999-2021 by the D Language Foundation