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. Re:  Beginners Digest, Vol 56, Issue 33 (Kim-Ee Yeoh)
   2. Re:  First code review (Brent Yorgey)
   3. Re:  First code review (Erik de Castro Lopo)


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

Message: 1
Date: Sun, 24 Feb 2013 20:16:48 +0700
From: Kim-Ee Yeoh <k...@atamo.com>
Subject: Re: [Haskell-beginners] Beginners Digest, Vol 56, Issue 33
To: The Haskell-Beginners Mailing List - Discussion of primarily
        beginner-level topics related to Haskell <beginners@haskell.org>
Message-ID:
        <CAPY+ZdS=6idhnehu+qsl2soor_sgvhsx9uly0wvargtgqft...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

On Sat, Feb 23, 2013 at 10:58 PM, Kim-Ee Yeoh <k...@atamo.com> wrote:

> On Sat, Feb 23, 2013 at 7:27 AM, xiao Ling <lingx...@seas.upenn.edu>wrote:
>
>>  How do you define a function of signature h :: M Int -> M Int -> M Int
>>  so that h ( M x ) ( M y ) = M ( x + y ), but without unwrapping the  value
>> from the monad?
>>
>>  there seems to be a reservation about "unwrapping the value from the
> monad", which I don't get.
>

It's been pointed out to me that I've completely missed OP's question
(which is really about variable names and their scope), my bad.

OP linked to sigfpe's article, which is what I should have been critiquing.
Dan has contributed a lot of good material about Haskell, and I follow his
blog closely. But the Trivial Monad article really isn't one of his best,
and he perpetuates the faulty "wrapping" metaphor that seriously hampers
Haskell productivity.

I'll write later explaining why and provide a better substitute.

-- Kim-Ee
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://www.haskell.org/pipermail/beginners/attachments/20130224/81343b3b/attachment-0001.htm>

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

Message: 2
Date: Sun, 24 Feb 2013 09:31:44 -0500
From: Brent Yorgey <byor...@seas.upenn.edu>
Subject: Re: [Haskell-beginners] First code review
To: beginners@haskell.org
Message-ID: <20130224143144.ga14...@seas.upenn.edu>
Content-Type: text/plain; charset=us-ascii

On Sun, Feb 24, 2013 at 06:29:22PM +1100, Erik de Castro Lopo wrote:
> Brent Yorgey wrote:
> 
> > Since both the Grid and Heuristic values are created once and
> > then used in a read-only fasion, this is a perfect opportunity to use
> > arrays: see 
> > 
> >   
> > http://hackage.haskell.org/packages/archive/array/latest/doc/html/Data-Array.html
> > 
> > Using read-only arrays is really quite simple (as opposed to
> > read/write arrays which require a monad of some sort).
> 
> Brent, out of curiosity, why Array instead of Data.Vector?

No reason other than that I'm more familiar with Array.  Upon inspection of 
Data.Vector
it looks like that would indeed be a better choice.

-Brent



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

Message: 3
Date: Mon, 25 Feb 2013 09:09:32 +1100
From: Erik de Castro Lopo <mle...@mega-nerd.com>
Subject: Re: [Haskell-beginners] First code review
To: beginners@haskell.org
Message-ID: <20130225090932.2fb82d270dc89101dd13c...@mega-nerd.com>
Content-Type: text/plain; charset=US-ASCII

Brent Yorgey wrote:

> > Brent, out of curiosity, why Array instead of Data.Vector?
> 
> No reason other than that I'm more familiar with Array.  Upon inspection of 
> Data.Vector
> it looks like that would indeed be a better choice.

Thank Brent. That confirms my own choice :-).

Erik
-- 
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/



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

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners


End of Beginners Digest, Vol 56, Issue 41
*****************************************

Reply via email to