D Enhancment proposals
Bill Baxter
dnewsgroup at billbaxter.com
Mon Mar 19 17:03:53 PDT 2007
Andrei Alexandrescu (See Website For Email) wrote:
> Bill Baxter wrote:
>> Derek Parnell wrote:
>>> On Mon, 19 Mar 2007 15:05:29 -0700, Andrei Alexandrescu (See Website For
>>> Email) wrote:
>>>
>>>
>>> I wish it wasn't so hard to get a simple straight answer from the
>>> experts.
>>
>> I think discussion would much improved if big changes like this
>> actually came with a detailed proposal on a website somewhere that
>> people could refer to and which would actually be updated to reflect
>> vague points clarified during discussion. As it is, there are a lot
>> of points that have been clarified, and questions answered, but
>> they're strewn across 100 different posts. I'm pretty lost. I gave
>> up trying to follow this myself. I'm hoping you'll figure it out and
>> post something coherent. :-)
>>
>> On the bright side, thanks to Andrei, at least there *is* an open
>> discussion going on about the feature before it just shows up in the
>> change log as a done deal.
>
> I agree. (How couldn't I? Flattery goes a long way :o).)
>
> Maybe we could imitate what other languages do, e.g. Perl has the famous
> "apocalypses" that describe each language feature in detail.
I was thinking more of Python's PEPs, but yeh, same deal. I like PEPs
in that anyone can submit one, get it assigned an offical number. As
opposed to Larry's stone tablets brought down from the mountain top for
the rest of us to ooh and ahh over. Python's way is a little more
egalitarian.
Semi-official Enhancement Proposals are also a good way to handle the
many repeated requests for 'feature X'. Just tell 'em -- great idea,
now go write a DEP for it. If they actually do it, then great. Next
time someone asks for the feature you just point 'em to the previous DEP
and the BFD ruling on it.
My impression is that PEPs get weighted somehow based on how fleshed-out
they are. For instance it seems a majority of PEPs (at least the ones
I've read) come complete with prototype implementations. So PEP is more
than just a vague wish like "Please implement Java-style serialization".
It has to contain the nitty gritty details.
--bb
More information about the Digitalmars-d
mailing list