Send Beginners mailing list submissions to
[email protected]
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
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."
Today's Topics:
1. ghci :load vs import (Doug McIlroy)
2. ghci :load vs import (Doug McIlroy)
3. Re: ghci :load vs import (Silent Leaf)
4. Re: ghci :load vs import (Imants Cekusins)
5. Re: ghci :load vs import (Silent Leaf)
----------------------------------------------------------------------
Message: 1
Date: Tue, 19 Apr 2016 15:31:07 -0400
From: Doug McIlroy <[email protected]>
To: [email protected]
Subject: [Haskell-beginners] ghci :load vs import
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii
I have module Powser stored in haskell/Powser.hs.
There is no file ./Powser*.
This loads the module
shellprompt> ghci -ihaskell
Prelude> :load Powser
But this can't find it
shellprompt> ghci -ihaskell
Prelude> import Powser
What might cause the difference?
(I am running ghci 7.8.4.)
Doug
------------------------------
Message: 2
Date: Tue, 19 Apr 2016 15:34:49 -0400
From: Doug McIlroy <[email protected]>
To: [email protected]
Subject: [Haskell-beginners] ghci :load vs import
Message-ID: <[email protected]>
Content-Type: text/plain; charset=us-ascii
I have module Powser stored in haskell/Powser.hs.
There is no file ./Powser*.
This loads the module
shellprompt> ghci -ihaskell
Prelude> :load Powser
But this can't find it
shellprompt> ghci -ihaskell
Prelude> import Powser
What might cause the difference?
(I am running ghci 7.8.4.)
Doug
------------------------------
Message: 3
Date: Tue, 19 Apr 2016 21:43:03 +0200
From: Silent Leaf <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] ghci :load vs import
Message-ID:
<cagfccjn1_frmsa-lkjrqbq2ys3dw5xcqpxpsix9jtd4ggzz...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
I'm a true beginner, so maybe what I say is false or useless, but from the
few I know, I think the statement "import" is asking for the name of a
module, not just the name of a file. So, is your file starting with the
module declaration statement "module Powser (...) where" ?
Le mardi 19 avril 2016, Doug McIlroy <[email protected]> a ?crit :
> I have module Powser stored in haskell/Powser.hs.
> There is no file ./Powser*.
>
> This loads the module
> shellprompt> ghci -ihaskell
> Prelude> :load Powser
> But this can't find it
> shellprompt> ghci -ihaskell
> Prelude> import Powser
>
> What might cause the difference?
> (I am running ghci 7.8.4.)
>
> Doug
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20160419/0f443643/attachment-0001.html>
------------------------------
Message: 4
Date: Tue, 19 Apr 2016 21:51:36 +0200
From: Imants Cekusins <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] ghci :load vs import
Message-ID:
<cap1qinb3a4jq1yz7sb0_gvp-qs5smt-5jdivvdgxorrpvyo...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
interesting. I just found this:
https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/interactive-evaluation.html#ghci-import-decl
2.4.5.5. :module and :load
...
You can add a module to the scope (via :module or import) only if either
(a) it is loaded, or (b) it is a module from a package that GHCi knows
about. Using :module or import to try bring into scope a non-loaded module
may result in the message ?module M is not loaded?.
?
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20160419/6c439f3f/attachment-0001.html>
------------------------------
Message: 5
Date: Tue, 19 Apr 2016 22:00:07 +0200
From: Silent Leaf <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] ghci :load vs import
Message-ID:
<cagfccjnrwv8yaz8l2pe9a34ccpqqbny4fzlm4dy6keuhs2t...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Interesting indeed. Logical too, in my personal view, since otherwise, to
merely import a module could have triggered an unwanted, unpredictable
(re)compilation of some other file.
One must be able to control this, it seems fitting the internal statement
"import" doesn't have such an external effect of (re)compilation of other
modules, it's definitely not its role nor "right" in my view.
Le mardi 19 avril 2016, Imants Cekusins <[email protected]> a ?crit :
> interesting. I just found this:
>
https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/interactive-evaluation.html#ghci-import-decl
> 2.4.5.5. :module and :load
> ...
> You can add a module to the scope (via :module or import) only if either
(a) it is loaded, or (b) it is a module from a package that GHCi knows
about. Using :module or import to try bring into scope a non-loaded module
may result in the message ?module M is not loaded?.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20160419/54fb6046/attachment-0001.html>
------------------------------
Subject: Digest Footer
_______________________________________________
Beginners mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
------------------------------
End of Beginners Digest, Vol 94, Issue 17
*****************************************