21 Feb
2006
21 Feb
'06
10:22 a.m.
Robert Dockins <robdockins@fastmail.fm> wrote:
On Feb 20, 2006, at 5:19 PM, ajb@spamcop.net wrote:
Data.Set, Data.Map, Data.Hash and the various Array interfaces are all inconsistent in subtle ways, so whatever you do, do not take them as the ideal to which Edison should aspire.
This is all true. The main advantage that the current Data.* APIs have is that people use them ;-)
And AFAIK the only reason people use them is because they are widely distributed, not because they are a perfect design. I certainly have reservations about the Data.* APIs, such as the left bias and so on, and personally preferred the older Data.FiniteMap API. Regards, Malcolm