What's missing from Phobos for Orbit (package manager)
Simen Kjaeraas
simen.kjaras at gmail.com
Wed Mar 20 09:31:13 PDT 2013
On 2013-02-15, 18:20, Andrei Alexandrescu wrote:
> On 2/15/13 11:14 AM, Jacob Carlborg wrote:
>> On 2013-02-15 15:28, Steven Schveighoffer wrote:
>>
>>> That is an overstatement. I'm pretty sure people are interested in
>>> having serialization in Phobos.
>>
>> It's been in the review queue for over two years. I've pushed for it a
>> couple of times to get it reviewed but got no answers. I've basically
>> given up now.
>
> Here's what I think - in order to add things to Phobos and generally the
> standard distribution you must revamp your entire attitude.
>
> I have a lot of sympathy because years ago I was in the exact position.
> I'd written the Loki library for C++ that included many components
> deserving inclusion in C++'s standard library. As a first step I asked
> for Loki to be included in Boost. The attempt was met with interest but
> it soon became obvious that I'd need to go through a difficult review
> and make quite extensive adaptations and changes to the library in order
> to be considered. My attitude was "take it or leave it" and that just
> didn't work (and in retrospect, for the better).
>
> Part of the proposal was a policy-based smart pointer that was superior
> in every way I could think of to other candidates. Yet the proposers of
> those candidates were willing to go through the hard work of improving
> and streamlining their proposals, to the point they got into Boost and
> ultimately into the standard. With time the relative deficiencies of
> that proposal was reduced by adding more kinds of smart pointers, so in
> the end it all got where it is today. In contrast, I was busy with my
> Ph.D. research so I didn't have the time to file away all rough edges.
>
> That was a good lesson to learn. Applied to the situation of today, to
> get anything into the D programming language requires determination,
> humility, and willingness to take criticism and convert it positively. I
> think assuming that Orbit is a great finalized design that others fail
> to appreciate is definitely the wrong starting point. The right starting
> point is asking for feedback, integrate it, and ask again, all in a loop.
Very good. Thank you.
--
Simen
More information about the Digitalmars-d
mailing list