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. Re:  Add Global Package (Jeffrey Brown)
   2.  import question (Galaxy Being)
   3. Re:  import question (Francesco Ariis)
   4. Re:  import question (amin...@mailbox.org)
   5. Re:  import question (Galaxy Being)
   6. Re:  import question (Francesco Ariis)
   7. Re:  import question (Galaxy Being)


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

Message: 1
Date: Wed, 17 Feb 2021 08:07:19 -0500
From: Jeffrey Brown <jeffbrown....@gmail.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] Add Global Package
Message-ID:
        <CAEc4Ma3q_re8w++yk_paU1LqutNf4M-W0+ppPKqGWkP=+wt...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

If you use Stack then you can add a .cabal file to your project that
indicates what it depends on. Here's an example I use:

https://github.com/JeffreyBenjaminBrown/montevideo/blob/master/mtv-util/mtv-util.cabal

(It uses the `random` package too; if you search for "random"  you'll find
the dependencies.)

Stack has global config options too:
https://docs.haskellstack.org/en/stable/yaml_configuration/
which seems likely to offer the same capability; I don't know how to do it
that way as I always work within a project with a cabal file.

On Wed, Feb 17, 2021 at 2:08 AM Francesco Ariis <fa...@ariis.it> wrote:

> Il 16 febbraio 2021 alle 20:49 A. Mc. ha scritto:
> > I'm attempting to install and update the .yaml file so I don't have to
> run
> > the command $ stack ghci --package random every single time I want to
> load
> > a module that imports System.Random.  Or maybe I need to use chocolatey?
>
> No idea with stack, but with cabal is:
>
>     cabal install --lib random
> _______________________________________________
> Beginners mailing list
> Beginners@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>


-- 
Jeff Brown | Jeffrey Benjamin Brown
LinkedIn <https://www.linkedin.com/in/jeffreybenjaminbrown>   |   Github
<https://github.com/jeffreybenjaminbrown>   |   Twitter
<https://twitter.com/carelogic>  |  Facebook
<https://www.facebook.com/mejeff.younotjeff>  |  very old Website
<https://msu.edu/~brown202/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20210217/1d4fe747/attachment-0001.html>

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

Message: 2
Date: Wed, 17 Feb 2021 11:13:19 -0600
From: Galaxy Being <borg...@gmail.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: [Haskell-beginners] import question
Message-ID:
        <cafahfsv4w-z3eop2qrj5egmu2dnybvtwjfzk9bwh5ye2mvn...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

I'm trying to use Decimal but (I'm guessing) I don't know how to import it.

import Data.Decimal

dList :: [Decimal]
dList = [1.1,1.2..2.0]

: <interactive>:70:11-17: error:
:     Not in scope: type constructor or class `Decimal'

Obviously I was asleep the day the teacher told us how to do this. . . .

LB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20210217/23f1a589/attachment-0001.html>

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

Message: 3
Date: Wed, 17 Feb 2021 19:57:00 +0100
From: Francesco Ariis <fa...@ariis.it>
To: beginners@haskell.org
Subject: Re: [Haskell-beginners] import question
Message-ID: <20210217185700.GA30720@extensa>
Content-Type: text/plain; charset=utf-8

Il 17 febbraio 2021 alle 11:13 Galaxy Being ha scritto:
> I'm trying to use Decimal but (I'm guessing) I don't know how to import it.
> 
> import Data.Decimal
> 
> dList :: [Decimal]
> dList = [1.1,1.2..2.0]
> 
> : <interactive>:70:11-17: error:
> :     Not in scope: type constructor or class `Decimal'

Works here. You need to add `Decimal` the dependencies of your project
or install it globally first
—F


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

Message: 4
Date: Wed, 17 Feb 2021 12:58:35 -0700
From: "amin...@mailbox.org" <amin...@mailbox.org>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] import question
Message-ID: <20210217195835.GA18315@painter.painter>
Content-Type: text/plain; charset=us-ascii

Is it possible you mean to use Double or Float instead of Decimal?

Tom

On Wed, Feb 17, 2021 at 11:13:19AM -0600, Galaxy Being wrote:
> I'm trying to use Decimal but (I'm guessing) I don't know how to import it.
> 
> import Data.Decimal
> 
> dList :: [Decimal]
> dList = [1.1,1.2..2.0]
> 
> : <interactive>:70:11-17: error:
> :     Not in scope: type constructor or class `Decimal'
> 
> Obviously I was asleep the day the teacher told us how to do this. . . .
> 
> LB

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



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

Message: 5
Date: Wed, 17 Feb 2021 14:17:32 -0600
From: Galaxy Being <borg...@gmail.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] import question
Message-ID:
        <CAFAhFSXv+LHYCCcW4ds+eooZsyfGvtyNgsxCLc9pK89Sc=k...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

How would I install it globally? I'm not using projects, I'm just at the
ghci REPL.

On Wed, Feb 17, 2021 at 12:57 PM Francesco Ariis <fa...@ariis.it> wrote:

> Il 17 febbraio 2021 alle 11:13 Galaxy Being ha scritto:
> > I'm trying to use Decimal but (I'm guessing) I don't know how to import
> it.
> >
> > import Data.Decimal
> >
> > dList :: [Decimal]
> > dList = [1.1,1.2..2.0]
> >
> > : <interactive>:70:11-17: error:
> > :     Not in scope: type constructor or class `Decimal'
>
> Works here. You need to add `Decimal` the dependencies of your project
> or install it globally first
> —F
> _______________________________________________
> 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/20210217/3cb133d8/attachment-0001.html>

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

Message: 6
Date: Wed, 17 Feb 2021 21:42:31 +0100
From: Francesco Ariis <fa...@ariis.it>
To: beginners@haskell.org
Subject: Re: [Haskell-beginners] import question
Message-ID: <20210217204230.GA19781@extensa>
Content-Type: text/plain; charset=utf-8

Il 17 febbraio 2021 alle 14:17 Galaxy Being ha scritto:
> How would I install it globally? I'm not using projects, I'm just at the
> ghci REPL.

Most likely

    cabal install --lib Decimal

Check what Tom has said too —F


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

Message: 7
Date: Wed, 17 Feb 2021 19:26:37 -0600
From: Galaxy Being <borg...@gmail.com>
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Subject: Re: [Haskell-beginners] import question
Message-ID:
        <CAFAhFSUV_wUE=pme1jzwopkcuedkkf6o6owtdtorp2ivazk...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

I'm trying to create a list of real numbers with a two-decimal interval, a
la

> [1.0,1.01,1.02,...1.99,2.00]

however, I get the float approximation problem

[1.0,1.01,1.02,1.03,1.04,1.05,1.06,1.07,1.08,1.09,1.1,1.11,1.12,1.1300000000000001,1.1400000000000001,...

So I attempted to compensate with

import Data.Decimal
map (roundTo 2) [1.00,1.01..2.0]

I don't have to do it this way if there is another rounding function to
correct the float overrun issue.



On Wed, Feb 17, 2021 at 2:43 PM Francesco Ariis <fa...@ariis.it> wrote:

> Il 17 febbraio 2021 alle 14:17 Galaxy Being ha scritto:
> > How would I install it globally? I'm not using projects, I'm just at the
> > ghci REPL.
>
> Most likely
>
>     cabal install --lib Decimal
>
> Check what Tom has said too —F
> _______________________________________________
> 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/20210217/812c7cca/attachment.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 8
*****************************************

Reply via email to