Re: [Haskell-cafe] Questions about the Functor class and it's use in "Data types à la carte"

Yitzchak Gale gale at sefer.org
Sat Dec 15 22:43:05 EST 2007


> Ah, good old seq. How I loathe it.
> Seriously, though, good catch. I always forget about seq when I'm doing
> stuff like this.

When using seq and _|_ in the context of categories,
keep in mind that Haskell "composition" (.)
is not really composition in the category-theoretic
sense, because it adds extra laziness. Use this
instead:

(.!) f g x = f `seq` g `seq` f (g x)

-Yitz


More information about the Haskell-Cafe mailing list