
Simon Marlow wrote:
I must admit, I'm not keen on the name "Control" - it's meaning isn't clear in the context of Haskell, and it sounds forced. Let's face it, we're trying to find a unifying concept for a mixed bag of abstract libraries, and there just isn't one.
Doesn't that very fact suggest that these libraries should /not/ be grouped together?
FWIW, I just took a poll of the 4 people in our office (inc. me) and the vote came out unanimously in favour of calling it "Lang".
And our office (of 2) continues to have a unanimously opposite view... So if these libraries really don't belong together, as you admit, we need to find alternative homes for them. Here's one suggestion: Monad -> Data.Structures.Monad Exception -> System.Control.Exception Generics -> Type.Generics Dynamic -> Type.Dynamic Unique -> Data.Structures.Unique Concurrent -> System.Control.Concurrent Parallel -> System.Control.Parallel Regards, Malcolm