Send Beginners mailing list submissions to beginners@haskell.org To subscribe or unsubscribe via the World Wide Web, visit http://www.haskell.org/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. how to update cabal? (Rohit M.) 2. Re: how to update cabal? (Daniel Fischer) 3. DPH (Luca Ciciriello) 4. Re: DPH (Stephen Tetley) 5. Re: DPH (Daniel Fischer) 6. DPH (Luca Ciciriello) ---------------------------------------------------------------------- Message: 1 Date: Thu, 10 Jun 2010 04:49:08 -0500 From: "Rohit M." <rdml...@gmail.com> Subject: [Haskell-beginners] how to update cabal? To: beginners@haskell.org Message-ID: <aanlktilaydyxguz7fn5q7rlxdu0nhkc-jpn-jklt9...@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1" I just installed the .dmg fore the Haskell platform. When I run "cabal update" in terminal I get the following: Note: there is a new version of cabal-install available. To upgrade, run: cabal install cabal-install I then ran "cabal -V": cabal-install version 0.8.0 using version 1.8.0.2 of the Cabal library The latest version of cabal install is 0.8.2. When I run "cabal install cabal-install" it seems to work fine, without any errors but when I go back and check i.e. "cabal -V" i still get version 0.8.0. I tried "cabal list cabal-install": Synopsis: The command-line interface for Cabal and Hackage. Latest version available: 0.8.2 Latest version installed: [ Not installed ] Homepage: http://www.haskell.org/cabal/ License: BSD3 What am I missing? It is really annoying that cabal update keeps telling me about a new version of cabal-install that I can't actually get to work! Thanks Rohit -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/beginners/attachments/20100610/584ebf96/attachment-0001.html ------------------------------ Message: 2 Date: Thu, 10 Jun 2010 12:18:02 +0200 From: Daniel Fischer <daniel.is.fisc...@web.de> Subject: Re: [Haskell-beginners] how to update cabal? To: beginners@haskell.org Message-ID: <201006101218.02523.daniel.is.fisc...@web.de> Content-Type: text/plain; charset="utf-8" On Thursday 10 June 2010 11:49:08, Rohit M. wrote: > I just installed the .dmg fore the Haskell platform. > When I run "cabal update" in terminal I get the following: > > Note: there is a new version of cabal-install available. > To upgrade, run: cabal install cabal-install > > I then ran "cabal -V": > cabal-install version 0.8.0 > using version 1.8.0.2 of the Cabal library > > The latest version of cabal install is 0.8.2. When I run "cabal install > cabal-install" it seems to work fine, without any errors but when I go > back and check i.e. "cabal -V" i still get version 0.8.0. > > I tried "cabal list cabal-install": > Synopsis: The command-line interface for Cabal and Hackage. > Latest version available: 0.8.2 > Latest version installed: [ Not installed ] > Homepage: http://www.haskell.org/cabal/ > License: BSD3 > > What am I missing? It is really annoying that cabal update keeps > telling me about a new version of cabal-install that I can't actually > get to work! The new cabal-0.8.2 is probably installed in $HOME/.cabal/bin and that directory isn't in your $PATH. Add it to your path (if it isn't in) before the directory where cabal-0.8.0 is in, so version 0.8.2 is found first. > > Thanks > Rohit ------------------------------ Message: 3 Date: Thu, 10 Jun 2010 12:28:36 +0100 From: Luca Ciciriello <luca_cicirie...@hotmail.com> Subject: [Haskell-beginners] DPH To: <beginners@haskell.org> Message-ID: <snt128-w8cda789502df51b194b5f9a...@phx.gbl> Content-Type: text/plain; charset="iso-8859-1" Hi All. I've two question about Data Parallel Haskell. I'm trying some experiment using DPH and I've wrote a little program using the functions lengthP and mapP. I've imported the module GHC.PArr and I've informed the compiler that I want to use some language extension using the line {-# LANGUAGE PArr #-}. All works fine. Looking around I've saw that some code examples use {-# LANGUAGE PArr, ParallelListComp #-} instead. The my first question is: Which is the difference in using or not the extension ParallelListComp? Seems that my program works fine with or without this extension (if I omit the extension PArr I've some compilation errors). The second question is: Have I to use the option -threaded when compile my program? I'm using Haskell Platform (GHC 6.12.1) on MacOS X 10.6.3 Thanks in advance for any answer. Luca. _________________________________________________________________ http://clk.atdmt.com/UKM/go/197222280/direct/01/ Do you have a story that started on Hotmail? Tell us now -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/beginners/attachments/20100610/b8baeb53/attachment-0001.html ------------------------------ Message: 4 Date: Thu, 10 Jun 2010 13:05:12 +0100 From: Stephen Tetley <stephen.tet...@gmail.com> Subject: Re: [Haskell-beginners] DPH To: Luca Ciciriello <luca_cicirie...@hotmail.com> Cc: beginners@haskell.org Message-ID: <aanlktik4joraudgvswh9u1v0wvpyq5lg_trrmnhxc...@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Hi Luca if you don't use (data parallel) list comprehensions you shouldn't need the {-# LANGUAGE ParallelListComp #-} annotation. Here's and example from the DPH page that uses them: dotp_double :: [:Double:] -> [:Double:] -> Double dotp_double xs ys = sumP [:x * y | x <- xs | y <- ys:] http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell If you are just using the DPH functionals mapP, zipP etc. {-# LANGUAGE PArr #-} should be all you need. GHC will need this extension to handle the [: :] type notation. I don't know about your second question, from the DPH page it looks like you need -threaded for multicore, but you can still run DPH code on single core (if you don't supply -threaded and link to the right library), see 1.5.6 Parallel execution. Best wishes Stephen ------------------------------ Message: 5 Date: Thu, 10 Jun 2010 14:09:55 +0200 From: Daniel Fischer <daniel.is.fisc...@web.de> Subject: Re: [Haskell-beginners] DPH To: beginners@haskell.org Message-ID: <201006101409.55622.daniel.is.fisc...@web.de> Content-Type: text/plain; charset="utf-8" On Thursday 10 June 2010 13:28:36, Luca Ciciriello wrote: > Hi All. > > I've two question about Data Parallel Haskell. > > I'm trying some experiment using DPH and I've wrote a little program > using the functions lengthP and mapP. I've imported the module GHC.PArr > and I've informed the compiler that I want to use some language > extension using the line {-# LANGUAGE PArr #-}. All works fine. Looking > around I've saw that some code examples use {-# LANGUAGE PArr, > ParallelListComp #-} instead. > Parallel list-comprehensions are something different from parallel arrays. I think it's not implied by PArr, so if you use both features, you need to specify both. > > > The my first question is: Which is the difference in using or not the > extension ParallelListComp? Seems that my program works fine with or > without this extension (if I omit the extension PArr I've some > compilation errors). Then you probably only use parallel arrays and not parallel list- comprehensions (which are just syntactic sugar for the families of zip[With]N functions). > > > > The second question is: Have I to use the option -threaded when compile > my program? > Would make sense. It wouldn't be able to profit from multiple cores without. Compile with -threaded and run with +RTS -Nk (for a reasonable value of k on your box). > > > I'm using Haskell Platform (GHC 6.12.1) on MacOS X 10.6.3 > > > > Thanks in advance for any answer. > > > > Luca. ------------------------------ Message: 6 Date: Thu, 10 Jun 2010 13:48:52 +0100 From: Luca Ciciriello <luca_cicirie...@hotmail.com> Subject: [Haskell-beginners] DPH To: <beginners@haskell.org> Message-ID: <snt128-w42d6fd1a43ab3d0a2005f09a...@phx.gbl> Content-Type: text/plain; charset="iso-8859-1" Thanks Stephen and Daniel. Your explanation is clear to me. Luca. _________________________________________________________________ http://clk.atdmt.com/UKM/go/197222280/direct/01/ Do you have a story that started on Hotmail? Tell us now -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.haskell.org/pipermail/beginners/attachments/20100610/d1e92701/attachment-0001.html ------------------------------ _______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners End of Beginners Digest, Vol 24, Issue 10 *****************************************