Send Beginners mailing list submissions to
        beginners@haskell.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
        beginners-requ...@haskell.org

You can reach the person managing the list at
        beginners-ow...@haskell.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."


Today's Topics:

   1.  Using Fractional Type (A. Mc.)
   2. Re:  Using Fractional Type (Bob Ippolito)
   3. Re:  Using Fractional Type (David James)


----------------------------------------------------------------------

Message: 1
Date: Sat, 20 Feb 2021 11:59:07 -0800
From: "A. Mc." <47dragonf...@gmail.com>
To: beginners@haskell.org
Subject: [Haskell-beginners] Using Fractional Type
Message-ID:
        <caosti3kknasrmt-rqpfwh_gvpaqp4a_6f1_vxel_urzkelc...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hello,

I need to create a function that does: mod (recip x) y.  However, I am
getting all kinds of errors with the type signature.  Is there a better way
to use Fractional type than needing to enable FlexibleContexts?  What do I
need to do to still make use of Haskell's type system, but also still be
able to perform operations such as reciprocal (and division into fractions
for that matter).

Thanks in advance and thank you for your time.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20210220/8962d2de/attachment-0001.html>

------------------------------

Message: 2
Date: Sat, 20 Feb 2021 15:11:18 -0800
From: Bob Ippolito <b...@redivi.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] Using Fractional Type
Message-ID:
        <cacwmpm_np_qjda-cwnokkvqwkb9ohvgdnwz_jly+8dojxp1...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

I think what you're looking for is the mod' function from Data.Fixed. The
mod function only works with Integral types, FlexibleContexts wouldn't be
helpful for this.


On Sat, Feb 20, 2021 at 12:00 PM A. Mc. <47dragonf...@gmail.com> wrote:

> Hello,
>
> I need to create a function that does: mod (recip x) y.  However, I am
> getting all kinds of errors with the type signature.  Is there a better way
> to use Fractional type than needing to enable FlexibleContexts?  What do I
> need to do to still make use of Haskell's type system, but also still be
> able to perform operations such as reciprocal (and division into fractions
> for that matter).
>
> Thanks in advance and thank you for your time.
> _______________________________________________
> Beginners mailing list
> Beginners@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20210220/6eb1a6f0/attachment-0001.html>

------------------------------

Message: 3
Date: Sun, 21 Feb 2021 08:41:52 +0000
From: David James <dj112...@outlook.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] Using Fractional Type
Message-ID:
        
<am6pr04mb42143235ac57ba9a34801cf5b6...@am6pr04mb4214.eurprd04.prod.outlook.com>
        
Content-Type: text/plain; charset="windows-1252"

Also, I wonder if you’re typing:
> 5 mod 2

This does give a FlexibleContexts error. You should type either:
> mod 5 2
or
> 5 `mod` 2

(or, using mod’ as suggested):
> 5.5 `mod'` 1.3

You can read about prefix and infix notation 
here<http://learnyouahaskell.com/starting-out>.

David.

From: Bob Ippolito<mailto:b...@redivi.com>
Sent: 20 February 2021 23:11
To: The Haskell-Beginners Mailing List - Discussion of primarily beginner-level 
topics related to Haskell<mailto:beginners@haskell.org>
Subject: Re: [Haskell-beginners] Using Fractional Type

I think what you're looking for is the mod' function from Data.Fixed. The mod 
function only works with Integral types, FlexibleContexts wouldn't be helpful 
for this.


On Sat, Feb 20, 2021 at 12:00 PM A. Mc. 
<47dragonf...@gmail.com<mailto:47dragonf...@gmail.com>> wrote:
Hello,

I need to create a function that does: mod (recip x) y.  However, I am getting 
all kinds of errors with the type signature.  Is there a better way to use 
Fractional type than needing to enable FlexibleContexts?  What do I need to do 
to still make use of Haskell's type system, but also still be able to perform 
operations such as reciprocal (and division into fractions for that matter).

Thanks in advance and thank you for your time.
_______________________________________________
Beginners mailing list
Beginners@haskell.org<mailto:Beginners@haskell.org>
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20210221/9dc4c60d/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners


------------------------------

End of Beginners Digest, Vol 151, Issue 11
******************************************

Reply via email to