Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Trass3r
In general good work! But again phobos makes a simple std.string function unCTFEable. Now I have to use an ugly hack to achieve something as simple as toUpper: mixin( (){char[] tmp = dup; toUpperInPlace(tmp); return tmp;}() );

We are looking for a D1 programmer in Berlin, full time position

2011-07-12 Thread Mathias Laurenz Baumann
Good day, our company is looking for a D1 programmer for a full time position at our office in Berlin. See the link for more details http://www.sociomantic.com/careers/software-developer/ Regards, --Mathias -- Mathias Baumann Research and Development sociomantic labs GmbH

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Trass3r
Now I have to use an ugly hack to achieve something as simple as toUpper: mixin( (){char[] tmp = dup; toUpperInPlace(tmp); return tmp;}() ); Damn i found that too and wanted to mention it in the dmd-beta list b4 release. But the workaround is simple. At least this one was fixed:

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Leandro Lucarella
Jonathan M Davis, el 11 de julio a las 22:21 me escribiste: On Tuesday 12 July 2011 01:28:11 Leandro Lucarella wrote: Jonathan M Davis, el 11 de julio a las 18:15 me escribiste: Despite the confusing non-standard descriptions in --help, -w is the Treat warnings as errors setting, so it

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Jonathan M Davis
On 2011-07-12 10:07, Leandro Lucarella wrote: Jonathan M Davis, el 11 de julio a las 22:21 me escribiste: On Tuesday 12 July 2011 01:28:11 Leandro Lucarella wrote: Jonathan M Davis, el 11 de julio a las 18:15 me escribiste: Despite the confusing non-standard descriptions in --help, -w

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Jonathan M Davis
On 2011-07-12 13:52, Leandro Lucarella wrote: Jonathan M Davis, el 12 de julio a las 18:12 me escribiste: When a symbol has been deprecated, -d is required to compile any code using that symbol. So, deprecation breaks code. You either have to change your code so that it doesn't use

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Adam D. Ruppe
Jonathan M Davis wrote: Deprecating something is still going to break code Breaking with deprecated is an entirely different kind of breakage than removing something. deprecated means simply please don't use this specific thing. You can tell it shut up I know better than you and be on your way.

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Michel Fortin
On 2011-07-12 16:52:10 -0400, Leandro Lucarella l...@llucax.com.ar said: This is what deprecated is for! Removing stuff breaks code, not deprecating stuff! Deprecated really is scheduled for removal, so scheduled for deprecation is scheduled for scheduled for removal, it makes no sense. Fix the

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Jonathan M Davis
On 2011-07-12 15:09, Adam D. Ruppe wrote: Jonathan M Davis wrote: Deprecating something is still going to break code Breaking with deprecated is an entirely different kind of breakage than removing something. deprecated means simply please don't use this specific thing. You can tell it

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Adam D. Ruppe
Jonathan M Davis wrote: The current plan is that _everything_ which gets deprecated will be removed. What's the reason for removing things? Surely it's not disk space! Anyway, let's look at the three categories. While I hate change, there are two kinds of change: trivial and painful.

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Walter Bright
On 7/11/2011 8:31 AM, Andrej Mitrovic wrote: Walter, could you please add these to the changelog: Done.

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Andrej Mitrovic
Thanks!

Re: dmd 1.069 and 2.054 release

2011-07-12 Thread Jonathan M Davis
On Tuesday 12 July 2011 23:38:10 Adam D. Ruppe wrote: Jonathan M Davis wrote: The current plan is that _everything_ which gets deprecated will be removed. What's the reason for removing things? Surely it's not disk space! Anyway, let's look at the three categories. While I hate