[Haskell-cafe] nested function application question

Ross Mellgren rmm-haskell at z.odi.ac
Mon Jan 5 13:18:03 EST 2009


Did you mean:

B.intercalate (B.intercalate ByteString [ByteString]) [ByteString]

($) applies all the way to the right, so you were giving the inner  
intercalate two lists of ByteString.

-Ross


On Jan 5, 2009, at 1:17 PM, Galchin, Vasili wrote:

> Hi Max,
>
>        That is what should happen .... The inner B.intercalate will  
> produce the ByteString to be used by the B.intercalate.  ??
>
> Vasili
>
> On Mon, Jan 5, 2009 at 12:13 PM, Max Rabkin <max.rabkin at gmail.com>  
> wrote:
> 2009/1/5 Galchin, Vasili <vigalchin at gmail.com>:
> > Hello,
> >
> >       I have the following:
> >
> >             B.intercalate $ B.intercalate
> >                   ByteString
> >                   [ByteString]
> >                   [ByteString]
> >
> >       I get a type error with this. If I  comment out the 2nd  
> B.intercalate
> > and the third parameter I get no type errors.
>
> B.intercalate needs a ByteString and a list of ByteStrings. Two
> B.intercalates need two ByteStrings and two lists of ByteStrings.
>
> --Max
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090105/ae6d2385/attachment.htm


More information about the Haskell-Cafe mailing list