[Haskell-cafe] Prelude.head: empty list

Han Joosten han.joosten.han at gmail.com
Mon Mar 14 12:27:26 UTC 2016


Thanks all! Plenty good options, fortunately I found my bug pretty fast by
simple code inspection :))

2016-03-12 4:28 GMT+01:00 Chris Wong <lambda.fairy at gmail.com>:

> On Sat, Mar 12, 2016 at 8:07 AM, Jonas Scholl
> <anselm.scholl at tu-harburg.de> wrote:
> > You mean like this?
> >
> >   default-extensions:  CPP
> >   cpp-options:
> >
> -Dhead=(foldr(const)(error("head:\x20\x65mpty\x20list\x20in\x20"++__FILE__++":"++show(__LINE__))).(take$1))
>
> That's pretty cool!
>
> By the way: can the (take$1) be removed? foldr should be lazy enough
> already.
>
> --
> Chris Wong (https://lambda.xyz)
>
> "I had not the vaguest idea what this meant and when I could not
> remember the words, my tutor threw the book at my head, which did not
> stimulate my intellect in any way." -- Bertrand Russell
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160314/31332616/attachment.html>


More information about the Haskell-Cafe mailing list