[Haskell-cafe] [Haskell] ANNOUNCE: Diagrams 1.0

Henning Thielemann schlepptop at henning-thielemann.de
Sat Jan 18 12:52:21 UTC 2014


Am 18.01.2014 13:25, schrieb Henning Thielemann:

> When compiling I get:
>
> src/Diagrams/TwoD/Layout/Tree.hs:448:26:
>      No instance for (Default (ForceLayoutOpts R2))
>        arising from a use of `def'
>      Possible fix:
>        add an instance declaration for (Default (ForceLayoutOpts R2))
>      In the `_forceLayoutOpts' field of a record
>      In the expression:
>        FLTOpts
>          {_forceLayoutOpts = def, _edgeLen = sqrt 2, _springK = 0.05,
>           _staticK = 0.1}
>      In an equation for `def':
>          def
>            = FLTOpts
>                {_forceLayoutOpts = def, _edgeLen = sqrt 2, _springK = 0.05,
>                 _staticK = 0.1}

I guess this problem is best fixed by staying away from data-default, at 
all. I can't believe it is sensible to assign default values to 
arbitrary types.



More information about the Haskell-Cafe mailing list