Proposal: add conversion functions to Data.Fixed.
Ashley Yakeley
ashley at semantic.org
Sun Dec 2 06:13:47 CET 2012
Might as well, since we already have fromEnum and toEnum (which
unfortunately convert to Int).
-- Ashley
On 01/12/12 18:14, Edward Kmett wrote:
> To be frank, I would just rather have access to the constructor to Fixed.
>
> It honestly strikes me as silly to have to pay for a division and/or
> multiplication every time I want to access one.
>
> There in an ideological distinction being maintained here about the one
> true usage pattern that has forced me to reimplement Data.Fixed in my
> own code to avoid the overhead. =(
>
> You can bury it in an Internal module or something and load it with
> caveats about how it is a bad idea to use and how you reserve the right
> to change it some day, but without it Data.Fixed remains almost useless
> to me.
>
> The Binary instance can trivially be implemented on top of that, as we
> shoudn't be encoding type (precision) information in the Binary data stream.
>
> -Edward
>
> On Sat, Dec 1, 2012 at 5:54 PM, Ashley Yakeley <ashley at semantic.org
> <mailto:ashley at semantic.org>> wrote:
>
> On 01/12/12 12:11, Yitzchak Gale wrote:
>
> Jeff Shaw wrote:
>
> In my work I've run into an annoyance: Data.Fixed.Fixed
> does not
> have a
> Binary instance in the binary package.
>
> Ashley Yakeley wrote:
>
> Just to be clear, this is a modification of binary, not
> Data.Fixed
> in base, is that correct?
>
>
> Hmm, I had understood just the opposite:
> that the proposal was to add fromFixed/toFixed
> to Data.Fixed, motivated by the difficulty of things
> like writing a Binary instance.
>
>
> Oh yes, you're right. But I don't think it's necessary.
>
>
> -- Ashley
>
>
> _________________________________________________
> Libraries mailing list
> Libraries at haskell.org <mailto:Libraries at haskell.org>
> http://www.haskell.org/__mailman/listinfo/libraries
> <http://www.haskell.org/mailman/listinfo/libraries>
>
>
>
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>
More information about the Libraries
mailing list