>
> From: Stephen Tetley <stephen.tet...@gmail.com>
>
> On 6 September 2010 20:18, John Lato <jwl...@gmail.com> wrote:
>
> > Can you give an example of a Functor that doesn't have pure?  I think
> it's
> > Pointed Functors which are useful; not Functor by itself.
>
> Strictly speaking is Pair one? The current implementation tacks on monoid.
>

Interesting example.  I tend not to like implementations which rely on
bottoms, so I think I'd agree.

In a similar spirit, I would propose Data.Vector.Unboxed.Vector as a Pointed
Functor (modulo element restrictions) which is not Applicative, since the
necessary element restrictions mean <*> can't be defined.

John
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to