Re: [Haskell-cafe] question on the Prelude .. vis-a-vis

2009-05-13 Thread Nicolas Pouillard
Excerpts from Vasili I. Galchin's message of Wed May 13 07:17:06 +0200 2009:
> Hello,
> 
>   I am seriously punching my way to build Swish via .cabal ... My head
> is totally to the wall  punch .. punch .

[...]

> Swish/HaskellRDF/Dfa/Dfa.lhs:1:0:
> Failed to load interface for `Prelude':
>   it is a member of package base, which is hidden

You want to add 'base' to the 'Build-Depends:' field of the cabal file.

-- 
Nicolas Pouillard
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] question on the Prelude .. vis-a-vis

2009-05-13 Thread Malcolm Wallace
"Vasili I. Galchin"  wrote:

> Graham Lyle has written some seriously beautiful code 

That would be Graham _Klyne_.

> 1) I strongly suspect that in Swish 0.2.1 that some of Graham's
> libaries are already superseded by the Haskell prelude , e.g. HUnit,
> Parsec(!!!), his Sort directory/library

Graham includes in his source distribution a full (but out-of-date) copy
of Parsec and HUnit.  I would recommend to remove them, and depend on
released Hackage versions (probably both 1.0 or thereabouts).

The Sort library came from Ralf Hinze
http://www.informatik.uni-bonn.de/~ralf/software.html
It has not been cabalised or uploaded to Hackage.

> > {-# OPTIONS -fglasgow-exts #-}

Should become {-# LANGUAGE ... #-} where the "..." needs to be
determined by experimentation.

> > import Control.Monad.Identity
> > import Control.Monad.Reader
> > import Control.Monad.State

These are in package mtl.

> > import Data.FiniteMap

Data.FiniteMap no longer exists - it was superseded by Data.Map.
The two APIs are similar, except that the order of arguments is
generally reversed.

Regards,
Malcolm
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] question on the Prelude .. vis-a-vis

2009-05-13 Thread Gwern Branwen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On Wed, May 13, 2009 at 6:25 AM, Malcolm Wallace  wrote:
...
>> > import Data.FiniteMap
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREKAAYFAkoKvusACgkQvpDo5Pfl1oK6kACfUzsOoMmfYrxegcnSUtluXZF8
G4gAn1AS66xWzHzzt/A1mfIQg8HTF7d2
=rwt5
-END PGP SIGNATURE-

>
> Data.FiniteMap no longer exists - it was superseded by Data.Map.
> The two APIs are similar, except that the order of arguments is
> generally reversed.
>
> Regards,
>    Malcolm

But if he's feeling lazy, he can use
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FiniteMap

-- 
gwern
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] question on the Prelude .. vis-a-vis

2009-05-13 Thread Vasili I. Galchin
thanks, Nicolai.

Vasili

On Wed, May 13, 2009 at 2:44 AM, Nicolas Pouillard <
nicolas.pouill...@gmail.com> wrote:

> Excerpts from Vasili I. Galchin's message of Wed May 13 07:17:06 +0200
> 2009:
> > Hello,
> >
> >   I am seriously punching my way to build Swish via .cabal ... My
> head
> > is totally to the wall  punch .. punch .
>
> [...]
>
> > Swish/HaskellRDF/Dfa/Dfa.lhs:1:0:
> > Failed to load interface for `Prelude':
> >   it is a member of package base, which is hidden
>
> You want to add 'base' to the 'Build-Depends:' field of the cabal file.
>
> --
> Nicolas Pouillard
>
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe