November 28, 2007
"Walter Bright" <newshound1@digitalmars.com> wrote in message news:fiiu78$1sf5$1@digitalmars.com...
> New const/invariant in 2.007!
>
> http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.024.zip
>
> http://www.digitalmars.com/d/changelog.html http://ftp.digitalmars.com/dmd.2.008.zip

"Changed the way coverage analysis is done so it is independent of order dependencies among modules."

!!

Oh man, thank God for this.


November 28, 2007
== Quote from Kenny TM~ (kennytm@gmail..com)'s article
> Walter Bright wrote:
> > New const/invariant in 2.007!
> >
> > http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.024.zip
> >
> > http://www.digitalmars.com/d/changelog.html http://ftp.digitalmars.com/dmd.2.008.zip
>
> Oh great! :D Love to see the new std.algorithm.
>
> BTW, are std.windows.charset and std.slist new modules too? Seems not mentioned on the changelog, or probably I've missed it in previous versions.

The changelog has been split into several pages so it can be tricky to search.

The std.windows.charset module was added a few years ago (DMD 0.140, Nov 23, 2005): http://www.digitalmars.com/d/1.0/changelog2.html#new0140

On the other hand, I couldn't find the std.slist module in the changelog either, and it seems to be much newer:

http://www.dsource.org/projects/phobos/log/trunk/phobos/std/slist.d http://www.dsource.org/projects/phobos/log/candidate/phobos/std/slist.d
November 28, 2007
Walter Bright escribió:
> New const/invariant in 2.007!
> 
> http://www.digitalmars.com/d/1.0/changelog.html
> http://ftp.digitalmars.com/dmd.1.024.zip
> 
> http://www.digitalmars.com/d/changelog.html
> http://ftp.digitalmars.com/dmd.2.008.zip

I hope nobody gets offended by this, but I don't like that Phobos is mimicking the C++ STL so much. In a way, it seems to be losing its D flavor.

-- 
Carlos Santander Bernal
November 28, 2007
Walter Bright wrote:
> New const/invariant in 2.007!
> 
> http://www.digitalmars.com/d/1.0/changelog.html
> http://ftp.digitalmars.com/dmd.1.024.zip
> 
> http://www.digitalmars.com/d/changelog.html
> http://ftp.digitalmars.com/dmd.2.008.zip

Awesome! Thanks Walter :)

BTW, 1.024 is the sexiest version number so far ;D


-- 
Tomasz Stachowiak
http://h3.team0xf.com/
h3/h3r3tic on #D freenode
November 28, 2007
Lutger wrote:
 > I found it, nevermind.  (inside a function, evaluates to the return type).
> 
> That's a pretty convenient addition for generic code.

It's another of Andrei's ideas :-)
November 28, 2007
korogu wrote:
> Version 2.007 worked fine, but trying to run 2.008 I got :
> 
> dmd: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by dmd)
> 
> How can i correct that :-s ?
> 

This versin of dmd was compiled with the latest ubuntu, which probably uses the latest C runtime library. So can you install the latest C shared runtime library?
November 28, 2007
Carlos Santander wrote:
> I hope nobody gets offended by this, but I don't like that Phobos is mimicking the C++ STL so much. In a way, it seems to be losing its D flavor.

That is a deliberate choice. My problem with the STL is not its ideas, which are sound, but the un-aesthetic implementation.

November 28, 2007
Walter Bright wrote:
> korogu wrote:
> 
>> Version 2.007 worked fine, but trying to run 2.008 I got :
>>
>> dmd: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by dmd)
>>
>> How can i correct that :-s ?
>>
> 
> This versin of dmd was compiled with the latest ubuntu, which probably uses the latest C runtime library. So can you install the latest C shared runtime library?

I can't (OTOH I haven't tried using it yet but I'm using a rather old copy of linux)
November 28, 2007
BCS wrote:
> Walter Bright wrote:
>> This versin of dmd was compiled with the latest ubuntu, which probably uses the latest C runtime library. So can you install the latest C shared runtime library?
> 
> I can't (OTOH I haven't tried using it yet but I'm using a rather old copy of linux)

Why not?
November 28, 2007
Walter Bright wrote:
> BCS wrote:
> 
>> Walter Bright wrote:
>>
>>> This versin of dmd was compiled with the latest ubuntu, which probably uses the latest C runtime library. So can you install the latest C shared runtime library?
>>
>>
>> I can't (OTOH I haven't tried using it yet but I'm using a rather old copy of linux)
> 
> 
> Why not?

Laziness/incompetence mostly. Actually it has no Internet connection so I would have to play a few fun games to get anything done.

Come to think of it though, I do have 2 blank hard drive in it that I could play with....

Short version is it would be a pain. If you can build DMD with stuff that won't require people to update it would save a lot of effort for a bunch of people.