[Haskell-cafe] Re: Status of TypeDirectedNameResolution proposal?

levi greenspan.levi at googlemail.com
Wed Nov 18 15:10:52 EST 2009


On Nov 18, 8:18 pm, Luke Palmer <lrpal... at gmail.com> wrote:
> You know, another solution to the records problem, which is not quite
> as convenient but much simpler (and has other applications) is to
> allow local modules.
>
> module Foo where
>   module Bar where
>     data Bar = Bar { x :: Int, y :: Int }
>   module Baz where
>     data Baz = Baz { x :: Int, y :: Int }
>
>   f a b = Bar.x a + Baz.y b

+1

Independent of TDNR I would welcome this. Maybe Ticket 2551 ("Allow
multiple modules per source file") [1] should be reconsidered.

Cheers,
Levi

---
[1] http://hackage.haskell.org/trac/ghc/ticket/2551


More information about the Haskell-Cafe mailing list