The DIP Process

Walter Bright newshound2 at digitalmars.com
Fri Mar 1 21:23:10 UTC 2019


When I get involved early in the DIP process, what happens is the author quits 
and leaves it to me to finish, which usually means doing 98% of the work.

Most proposals to improve process with D revolve around asking myself and Andrei 
to do most of the work. It just doesn't scale.

The point of the DIP process is to mobilize the community to do the work, demand 
a high standard, and vet the work.

As mentioned before, this has been successful in the C++ community in that the 
standard of proposals has steadily risen. I've spoken with Mike Parker about 
picking out a couple of approved DIPs to be presented as a "gold standard" on 
how to do a DIP. We expect to replace them with better ones over time, to keep 
on raising the bar on quality.

Having such examples makes it much easier to review a DIP and bounce it back as 
"not good enough".

---

On a final note it doesn't matter to the DIP approval process how hard anyone 
works on the proposal, or how much time they spent on it, etc. Only results 
matter. By the same token, I don't expect anyone to care how much time I spend 
on D, I don't expect anyone to use D because people worked hard on it, etc. The 
only thing that matters is how good D is.

It's a bit like the Olympics. Nobody cares how hard/long an athlete trained. 
Only that they win. Who would want it any other way?


More information about the Digitalmars-d mailing list