Hello Bryan,

On Thu, Dec 8, 2011 at 6:03 PM, Bryan O'Sullivan <[email protected]> wrote:
>
> And what about the more experimental things? Say, DeepSeq, Typeable, Data?
>>
> None of those are experimental. They're all frequently used in production
> code. DeepSeq is far more important than the other two, though. For
> Typeable and Data, you could copy the approach taken by Data.Map and be
> fine.
>

Well, including a some file via CPP did look experimental enough to me. I'd
like to stay away from GHC-only code, if possible.


> At some point, if you want your container class to be useful to others,
> you'll want to implement Foldable and Traversable.
>

Being useful to others would be the whole point in releasing it at all :-)

Thanks for your explanations - I take this as: "Yes, the Haskell community
is really using all this stuff in production code, so better offer it, or
your library might not be that usable."
I'll try to be complete, then.

- Chris
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to