Jump to page: 1 26  
Page
Thread overview
dmd 2.057 release
Dec 14, 2011
Walter Bright
Dec 14, 2011
Bernard Helyer
Dec 14, 2011
Jacob Carlborg
Dec 14, 2011
Walter Bright
Dec 14, 2011
Andrej Mitrovic
Dec 14, 2011
Jonathan M Davis
Dec 14, 2011
bearophile
Dec 14, 2011
Dmitry Olshansky
Dec 14, 2011
Jacob Carlborg
Dec 14, 2011
Jacob Carlborg
Dec 14, 2011
Walter Bright
Dec 14, 2011
Jacob Carlborg
Dec 14, 2011
Sean Kelly
Dec 14, 2011
Jonathan M Davis
Dec 15, 2011
Jacob Carlborg
Dec 15, 2011
Jonathan M Davis
Dec 15, 2011
Jacob Carlborg
Dec 15, 2011
Jacob Carlborg
Dec 15, 2011
Walter Bright
Dec 15, 2011
Jacob Carlborg
Dec 15, 2011
Don
Dec 16, 2011
Jacob Carlborg
Dec 17, 2011
JoeCoder
Dec 14, 2011
bearophile
Dec 14, 2011
Adrian
Dec 14, 2011
Walter Bright
Dec 15, 2011
Adrian
Dec 15, 2011
Adrian
Dec 15, 2011
Adrian
Dec 15, 2011
Stephan
Dec 15, 2011
Adrian
Dec 15, 2011
Walter Bright
Dec 15, 2011
Sean Kelly
Dec 15, 2011
Peter Alexander
Dec 16, 2011
Christian Manning
Dec 16, 2011
Jonathan M Davis
Dec 16, 2011
Christian Manning
Dec 16, 2011
Jonathan M Davis
Dec 17, 2011
Christian Manning
Dec 17, 2011
bearophile
Dec 17, 2011
Christian Manning
Jan 03, 2012
Caligo
Jan 03, 2012
Robert Clipsham
Jan 03, 2012
simendsjo
Jan 03, 2012
Walter Bright
Jan 03, 2012
Walter Bright
Jan 03, 2012
Sean Cavanaugh
Jan 03, 2012
Andrew Wiley
Jan 04, 2012
Jacob Carlborg
Jan 04, 2012
Bill Baxter
Jan 03, 2012
Nick Sabalausky
Jan 04, 2012
Jacob Carlborg
December 14, 2011
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
Changelog isn't showing up for me.
December 14, 2011
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
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
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
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
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
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
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
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
« First   ‹ Prev
1 2 3 4 5 6