Re: DMD 2.066 Alpha

2014-06-15 Thread Tove via Digitalmars-d-announce
On Friday, 13 June 2014 at 16:49:26 UTC, Andrei Alexandrescu wrote: Virtual by default will not change. Being able to negate the final: label is nice to have but not a must. Adding a keyword for that doesn't scale - it would mean we'd need to add one keyword to undo each label. Andrei

Re: DMD 2.066 Alpha

2014-06-15 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/15/14, 12:30 AM, Tove wrote: On Friday, 13 June 2014 at 16:49:26 UTC, Andrei Alexandrescu wrote: Virtual by default will not change. Being able to negate the final: label is nice to have but not a must. Adding a keyword for that doesn't scale - it would mean we'd need to add one keyword

Re: DMD 2.066 Alpha

2014-06-14 Thread David Nadlinger via Digitalmars-d-announce
On Thursday, 12 June 2014 at 18:25:36 UTC, Andrei Alexandrescu wrote: On 6/12/14, 6:34 AM, Dicebot wrote: It was decided and 100% certain - virtual is not going in. Need to remove it from DMD before this release is out. Yes please. -- Andrei Since we didn't seem to have a pull request for

Re: DMD 2.066 Alpha

2014-06-14 Thread Jonathan M Davis via Digitalmars-d-announce
On Fri, 13 Jun 2014 12:00:39 -0700 Andrei Alexandrescu via Digitalmars-d-announce digitalmars-d-announce@puremagic.com wrote: On 6/13/14, 10:15 AM, Nick Sabalausky wrote: On 6/13/2014 12:49 PM, Andrei Alexandrescu wrote: Being able to negate the final: label is nice to have but not a

Re: DMD 2.066 Alpha

2014-06-14 Thread Nick Sabalausky via Digitalmars-d-announce
On 6/14/2014 5:49 PM, Jonathan M Davis via Digitalmars-d-announce wrote: and it becomes a question of whether the familiarity of using virtual instead of !final or final(false) (or whatever we come up with) is worth adding another keyword FWIW, I don't think virtual is all that valuable as a

Re: DMD 2.066 Alpha

2014-06-13 Thread Daniel Kozak via Digitalmars-d-announce
On Friday, 13 June 2014 at 03:52:00 UTC, Andrei Alexandrescu wrote: On 6/12/14, 8:49 PM, Nick Sabalausky wrote: On 6/12/2014 11:13 PM, Andrei Alexandrescu wrote: On 6/12/14, 7:26 PM, Daniel Murphy wrote: It 1. allows escaping final, which we can't do without it or an equivalent 2. does

Re: DMD 2.066 Alpha

2014-06-13 Thread Daniel Murphy via Digitalmars-d-announce
Andrei Alexandrescu wrote in message news:lndq8q$obh$1...@digitalmars.com... You did say that something with the same effect as 'virtual' was going in. No. I am certain either you or Walter did in the last 'final by default' discussion. Please no new keyword for what can be done

Re: DMD 2.066 Alpha

2014-06-13 Thread Namespace via Digitalmars-d-announce
On Thursday, 12 June 2014 at 22:25:23 UTC, Kapps wrote: On Thursday, 12 June 2014 at 18:25:36 UTC, Andrei Alexandrescu wrote: On 6/12/14, 6:34 AM, Dicebot wrote: On Wednesday, 11 June 2014 at 02:01:24 UTC, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword

Re: DMD 2.066 Alpha

2014-06-13 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/13/14, 8:49 AM, Daniel Murphy wrote: Andrei Alexandrescu wrote in message news:lndq8q$obh$1...@digitalmars.com... You did say that something with the same effect as 'virtual' was going in. No. I am certain either you or Walter did in the last 'final by default' discussion. Walter

Re: DMD 2.066 Alpha

2014-06-13 Thread Steven Schveighoffer via Digitalmars-d-announce
On Fri, 13 Jun 2014 12:49:32 -0400, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: Virtual by default will not change. Being able to negate the final: label is nice to have but not a must. Adding a keyword for that doesn't scale - it would mean we'd need to add one keyword to

Re: DMD 2.066 Alpha

2014-06-13 Thread Nick Sabalausky via Digitalmars-d-announce
On 6/13/2014 12:49 PM, Andrei Alexandrescu wrote: Being able to negate the final: label is nice to have but not a must. Adding a keyword for that doesn't scale - it would mean we'd need to add one keyword to undo each label. No it doesn't mean that. virtual is very well established

Re: DMD 2.066 Alpha

2014-06-13 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/13/14, 10:15 AM, Nick Sabalausky wrote: On 6/13/2014 12:49 PM, Andrei Alexandrescu wrote: Being able to negate the final: label is nice to have but not a must. Adding a keyword for that doesn't scale - it would mean we'd need to add one keyword to undo each label. No it doesn't mean

Re: DMD 2.066 Alpha

2014-06-13 Thread deadalnix via Digitalmars-d-announce
On Friday, 13 June 2014 at 17:12:44 UTC, Steven Schveighoffer wrote: On Fri, 13 Jun 2014 12:49:32 -0400, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: Virtual by default will not change. Being able to negate the final: label is nice to have but not a must. Adding a keyword for

Re: DMD 2.066 Alpha

2014-06-13 Thread Kapps via Digitalmars-d-announce
On Friday, 13 June 2014 at 20:29:46 UTC, deadalnix wrote: On Friday, 13 June 2014 at 17:12:44 UTC, Steven Schveighoffer wrote: On Fri, 13 Jun 2014 12:49:32 -0400, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: Virtual by default will not change. Being able to negate the final:

Re: DMD 2.066 Alpha

2014-06-13 Thread bearophile via Digitalmars-d-announce
Steven Schveighoffer: To that end, I thought we were moving towards a more scalable solution: like !final or final!false or final(false), which could be nice for metaprogramming. This is a small problem: void foo(in int x) { auto y = x; y++; // error } The current solution is

Re: DMD 2.066 Alpha

2014-06-13 Thread deadalnix via Digitalmars-d-announce
On Friday, 13 June 2014 at 20:52:17 UTC, Kapps wrote: On Friday, 13 June 2014 at 20:29:46 UTC, deadalnix wrote: On Friday, 13 June 2014 at 17:12:44 UTC, Steven Schveighoffer wrote: On Fri, 13 Jun 2014 12:49:32 -0400, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: Virtual by default

Re: DMD 2.066 Alpha

2014-06-12 Thread Dicebot via Digitalmars-d-announce
On Wednesday, 11 June 2014 at 02:01:24 UTC, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword in D. See: https://github.com/D-Programming-Language/dlang.org/pull/584 It was decided and 100% certain - virtual is not going in. Need to remove it from DMD

Re: DMD 2.066 Alpha

2014-06-12 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/12/14, 6:34 AM, Dicebot wrote: On Wednesday, 11 June 2014 at 02:01:24 UTC, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword in D. See: https://github.com/D-Programming-Language/dlang.org/pull/584 It was decided and 100% certain - virtual is not

Re: DMD 2.066 Alpha

2014-06-12 Thread Kapps via Digitalmars-d-announce
On Thursday, 12 June 2014 at 18:25:36 UTC, Andrei Alexandrescu wrote: On 6/12/14, 6:34 AM, Dicebot wrote: On Wednesday, 11 June 2014 at 02:01:24 UTC, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword in D. See:

Re: DMD 2.066 Alpha

2014-06-12 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/12/14, 3:25 PM, Kapps wrote: On Thursday, 12 June 2014 at 18:25:36 UTC, Andrei Alexandrescu wrote: On 6/12/14, 6:34 AM, Dicebot wrote: On Wednesday, 11 June 2014 at 02:01:24 UTC, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword in D. See:

Re: DMD 2.066 Alpha

2014-06-12 Thread Nick Sabalausky via Digitalmars-d-announce
On 6/12/2014 8:06 PM, Andrei Alexandrescu wrote: I don't think it's that important. And definitely there's no ignoring going on. There are plenty of things that are plenty more important, Wait, so now we're rejecting work that isn't at the right priority level? Some people did seem to find

Re: DMD 2.066 Alpha

2014-06-12 Thread Daniel Murphy via Digitalmars-d-announce
Andrei Alexandrescu wrote in message news:lncrb0$31ec$1...@digitalmars.com... It was decided and 100% certain - virtual is not going in. Need to remove it from DMD before this release is out. Yes please. -- Andrei You did say that something with the same effect as 'virtual' was going in.

Re: DMD 2.066 Alpha

2014-06-12 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/12/14, 5:50 PM, Nick Sabalausky wrote: On 6/12/2014 8:06 PM, Andrei Alexandrescu wrote: I don't think it's that important. And definitely there's no ignoring going on. There are plenty of things that are plenty more important, Wait, so now we're rejecting work that isn't at the right

Re: DMD 2.066 Alpha

2014-06-12 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/12/14, 7:26 PM, Daniel Murphy wrote: Andrei Alexandrescu wrote in message news:lncrb0$31ec$1...@digitalmars.com... It was decided and 100% certain - virtual is not going in. Need to remove it from DMD before this release is out. Yes please. -- Andrei You did say that something with

Re: DMD 2.066 Alpha

2014-06-12 Thread Nick Sabalausky via Digitalmars-d-announce
On 6/12/2014 11:13 PM, Andrei Alexandrescu wrote: On 6/12/14, 7:26 PM, Daniel Murphy wrote: It 1. allows escaping final, which we can't do without it or an equivalent 2. does exactly what everybody expects 3. is already implemented 4. looks much nicer than your proposal Why not just leave it

Re: DMD 2.066 Alpha

2014-06-12 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 6/12/14, 8:49 PM, Nick Sabalausky wrote: On 6/12/2014 11:13 PM, Andrei Alexandrescu wrote: On 6/12/14, 7:26 PM, Daniel Murphy wrote: It 1. allows escaping final, which we can't do without it or an equivalent 2. does exactly what everybody expects 3. is already implemented 4. looks much

Re: DMD 2.066 Alpha

2014-06-11 Thread deadalnix via Digitalmars-d-announce
On Wednesday, 11 June 2014 at 04:17:04 UTC, Andrew Edwards wrote: On 6/10/14, 10:01 PM, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword in D. See: https://github.com/D-Programming-Language/dlang.org/pull/584 The branch will not be created until 30

Re: DMD 2.066 Alpha

2014-06-11 Thread Andrew Edwards via Digitalmars-d-announce
On 6/11/14, 2:23 AM, deadalnix wrote: I'll be there to test and bug report ! Thank for being the release lieutenant. In my world a lieutenant is absolutely useless. Given the tutelage and guidance of solid staff non-commissioned officer, some day they will become productive members of the

Re: DMD 2.066 Alpha

2014-06-11 Thread Iain Buclaw via Digitalmars-d-announce
On 11 June 2014 14:19, Andrew Edwards via Digitalmars-d-announce digitalmars-d-announce@puremagic.com wrote: On 6/11/14, 2:23 AM, deadalnix wrote: I'll be there to test and bug report ! Thank for being the release lieutenant. In my world a lieutenant is absolutely useless. Given the

Re: DMD 2.066 Alpha

2014-06-11 Thread Andrew Edwards via Digitalmars-d-announce
On 6/11/14, 11:24 AM, Iain Buclaw via Digitalmars-d-announce wrote: On 11 June 2014 14:19, Andrew Edwards via Digitalmars-d-announce digitalmars-d-announce@puremagic.com wrote: On 6/11/14, 2:23 AM, deadalnix wrote: I'll be there to test and bug report ! Thank for being the release lieutenant.

Re: DMD 2.066 Alpha

2014-06-11 Thread Nick Sabalausky via Digitalmars-d-announce
On 6/11/2014 9:19 AM, Andrew Edwards wrote: On 6/11/14, 2:23 AM, deadalnix wrote: I'll be there to test and bug report ! Thank for being the release lieutenant. In my world a lieutenant is absolutely useless. Given the tutelage and guidance of solid staff non-commissioned officer, some day

Re: DMD 2.066 Alpha

2014-06-11 Thread Iain Buclaw via Digitalmars-d-announce
On 11 June 2014 17:56, Andrew Edwards via Digitalmars-d-announce digitalmars-d-announce@puremagic.com wrote: On 6/11/14, 11:24 AM, Iain Buclaw via Digitalmars-d-announce wrote: On 11 June 2014 14:19, Andrew Edwards via Digitalmars-d-announce digitalmars-d-announce@puremagic.com wrote: On

Re: DMD 2.066 Alpha

2014-06-10 Thread Brian Schott via Digitalmars-d-announce
Please do not tag anything until we decide if virtual is a keyword in D. See: https://github.com/D-Programming-Language/dlang.org/pull/584

Re: DMD 2.066 Alpha

2014-06-10 Thread Andrew Edwards via Digitalmars-d-announce
On 6/10/14, 10:01 PM, Brian Schott wrote: Please do not tag anything until we decide if virtual is a keyword in D. See: https://github.com/D-Programming-Language/dlang.org/pull/584 The branch will not be created until 30 June. I trust that this will be sorted out by then.