[Haskell-cafe] Pointed, but not Applicative

Sebastian Fischer fischer at nii.ac.jp
Mon Aug 29 05:00:19 CEST 2011


On Sun, Aug 28, 2011 at 12:41 AM, Sönke Hahn <shahn at cs.tu-berlin.de> wrote:
> I was wondering which
> type could be an instance of Pointed, but not of Applicative. But I can't
> think of one. Any ideas?

Functional lists:

    type FList a = [a] -> [a]

they have a Monoid instance for empty and append, a "point" function
for singletons but Applicative or Monad cannot be defined without
converting back and forth to ordinary lists.

Sebastian



More information about the Haskell-Cafe mailing list