ANNOUNCE: GHC 7.0.1 Release Candidate 2
Isaac Dupree
ml at isaac.cedarswampstudios.org
Sun Oct 31 14:58:58 EDT 2010
On 10/30/10 04:43, Bas van Dijk wrote:
> Which is to be expected because the Prelude is imported implicitly.
No it's not, because you import Prelude explicitly ("import Prelude (
fromInteger )"). In any Haskell, Prelude is only implicitly imported if
there are no explicit imports of Prelude in that module.
http://www.haskell.org/onlinereport/modules.html#sect5.6.1
The only thing that could be called "redundant" is that when you write a
number, it actually calls the thing defined as GHC.Num.fromInteger --
whether or not it has been imported --, which is incidentally the same
thing as you import in that line "import Prelude ( fromInteger )"; And
similarly for the other built-in syntax.
-Isaac
More information about the Glasgow-haskell-users
mailing list