[dmd-internals] Pulling D language enhancements
Walter Bright via dmd-internals
dmd-internals at puremagic.com
Thu Oct 9 23:42:17 PDT 2014
On 10/9/2014 10:43 PM, Daniel Murphy wrote:
> On Fri, Oct 10, 2014 at 3:07 PM, Walter Bright via dmd-internals
> <dmd-internals at puremagic.com> wrote:
>
>> if the language design change is rejected, then the PR author's coding
>> effort has gone to waste. We don't have the luxury of throwing peoples' work
>> away like that. It pains me very much when this happens.
> Walter, this is the most effective way to push for decision on
> enhancements. You have an awful track record at deciding on
> theoretical changes. It is _supposed_ to pain you when the work gets
> thrown away.
Throwing a valuable contributor's code away should not factor into a decision as
to whether a language enhancement is a good idea or not. But doing it this way
makes it a factor. This does not lead to the best decisions.
>
>> So please, please, before submitting a PR that involves a language change,
>> be sure you've got agreement and approval for the change. Otherwise, you
>> risk wasting your time in a most frustrating matter.
> Following this would result in near-zero enhancement PRs. Is that
> what you want?
We need to approach language changes with increasing caution, not less. We get a
lot of flak, some of it deserved, for reaching for shiny new features rather
than doing the drudgery of making existing features work correctly.
>
>> I'm also OK with others pulling PR implementations for language changes when
>> the language changes have already been approved.
> That didn't work so well with adding the virtual keyword.
Point taken. That was a failure of process.
More information about the dmd-internals
mailing list