On Thu, Jul 23, 2009 at 10:32 AM, Didier "Ptitjes"<[email protected]> wrote:
> Hi list,
>
> I thought a lot about that and I'd like to make the following proposal.
>
> Levi Bard wrote:
>> Why not rename some of the Map methods (contains => contains_key,
>> remove => remove_key) and then map the Collection methods as-is with G
>> == Pair<K,V>?
>
> First my proposal will break the API. Libgee being in its development
> phase, I think there is no problem for that.
>
> Libgee 0.2.x release will be available for bug fixes for a while.
> Current master branch is going towards 0.3.0. Library so names will be
> changed in order to reflect the API/ABI changes. Also there are already
> changes pushed in the repo for 0.3.0 that break the API/ABI.
>
> So here is the proposal:
>
> - Renaming Map.remove(K key) in Map.unset(K key)
> - Renaming Map.contains(K key) in Map.has(K key)
> - Make Map<K, V> inherit from Collection<Map.Entry<K, V>>
>
> Please comment and argue ;)

Could you please explain the rationale behind this change ? What would
be the benefit from  turning a Map into a collection of Pair ? Also
what is the exact benefit from deviating from what other widespread
class libraries use for their containers ?

--
Ali
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to