* John Meacham <j...@repetae.net> [2012-02-12 19:26:24-0800] > In haskell 98 [...]
Not sure what you mean here. You aren't going to modify an existing standard, are you? :) > [...] a name such as 'Foo' in an export list will indicate that all of > a class named Foo, a type named 'Foo' and a data constructor named > 'Foo' shoud be exported. This bit doesn't sound right... I think this behaviour would be something that people will more often fight against (by using namespaces) than appreciate. (Esp. that Foo exports both the type and the data constructor.) How about this: Foo in the export list may refer to a class, a type or a kind (but not a data constructor). It is an error if multiple entities with the name Foo are in scope. I see your point regarding 'hiding' inconsistency, but I'd prefer having 'hiding' fixed (in a similar way). -- Roman I. Cheplyaka :: http://ro-che.info/ _______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime