[Haskell-cafe] Building "production stable" software in Haskell
David Roundy
droundy at darcs.net
Mon Sep 17 15:02:27 EDT 2007
On Mon, Sep 17, 2007 at 07:38:00PM +0100, Malcolm Wallace wrote:
> David Roundy <droundy at darcs.net> writes:
>
> > Data.Map is a standardized interface, *not* a standardized implementation.
> > I'm not saying it's a *good* standardized interface, but it's the only one
> > we've got.
>
> Not so! There is another more venerable interface, namely Data.FiniteMap.
> That interface was deleted in favour of Data.Map, for no good reason
> that I am aware of. Indeed, I still have several pieces of software
> that continue to use the FiniteMap interface, but now have an extra
> home-grown indirection layer to connect to the current Data.Map
> implementation, just to enable the software to build.
True, it's not entirely stable, but I'd say that it's still more stable
than the average external library. It's at least got a community-involved
process for review of API changes.
--
David Roundy
Department of Physics
Oregon State University
More information about the Haskell-Cafe
mailing list