
I don't think record field disambiguation what you're after. My apologies.
-deech
On Thu, Dec 30, 2010 at 11:20 AM, aditya siram
Take a look at the record field disambiguation [1] extension to GHC. It sounds like what you're looking for. -deech [1] http://www.haskell.org/ghc/docs/6.12.2/html/users_guide/syntax-extns.html#di...
On Thu, Dec 30, 2010 at 11:01 AM, Aaron Gray
wrote: Given a Haskell "record type" :- data Test = Test { name :: String, value :: Int } test = Test { name = "test", value = 1 } main :: IO () main = do putStrLn (name test) Are "name" and "value" in the global name space, as the following gives an error "Multiple declarations of `name'" :- name :: String -> String name s = s Is there any way round this ? Many thanks in advance, Aaron
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe