The CAPI Manifesto

Walter Bright newshound2 at digitalmars.com
Sun Oct 16 21:22:26 PDT 2011


On 10/16/2011 7:51 PM, Jonathan M Davis wrote:
> Overall, I think that it sounds like a good idea, but I'd suggest that we
> namespace stuff. So, instead of
>
> import foo;
>
> you'd get something like
>
> import capi.foo;
>
> Otherwise, we unnecessarily increase the odds of module names conflicting with
> modules in other projects.

Perhaps you're right.


> Also, if we're putting it up on github, we may want to come up with a cooler
> name than CAPI (though it _is_ right to the point). There's already a user
> with the name CAPI ( https://github.com/capi ), so aside from whether CAPI is
> a good name in its own right or not, that might cause problems. Maybe pick
> something suitably Greek or Roman, given that we already have Phobos? The name
> of one of the Titans would be fitting given that it relates to C (on the theory
> that the Greek gods are the successors of the Titans and D's standard library
> is named after a Greek god).

Unless CAPI is trademarked, I think we're in good shape.


> It also brings up the question of who is going to manage this project. Someone
> (or preferrably, a group of someones) is going to have to have commit access
> in order to merge in pull requests. Do want to just start off with that being
> the same group of folks with Phobos commit access and grow it from there as
> appropriate? We certainly wouldn't want to insist that the two groups be the
> same, but it does seem like a good place to start from.

I figure initially the same team members as are on the phobos team, but it would 
be a separate team with its own member list.



More information about the Digitalmars-d mailing list