Warum gibt es keine 'Alternative' Instanz für 'Control.Applicative.Const'

Es gibt eine InstanzMonoid a => Monoid (Const a b) für dasConst functor vonControl.Applicative. Es gibt auch eine InstanzMonoid m => Applicative (Const m).

Ich würde daher erwarten, dass es auch eine Instanz gibtMonoid m => Alternative (Const m) das stimmt mit dem für @ übereMonoid. Ist dies nur eine Lücke, die behoben werden sollte, oder gibt es einen tieferen Grund?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage