On #3: The library numeric-prelude achieves many of these goals (Plus a bunch more). If the experiences of using numeric-prelude are positive then using this or a subset of this as the standard numeric prelude might resolve these goals easily.

http://hackage.haskell.org/package/numeric-prelude

-Corey O'Connor
coreyoconnor@gmail.com
http://corebotllc.com/


On Mon, Feb 24, 2014 at 5:13 AM, harry <voldermort@hotmail.com> wrote:
Carter Charbonneau wrote
> 2. Move Semigroup into Prelude
>
> 2.1 Make Monoid depend on Semigroup.

NonEmpty seems to be frequently reimplemented, particularly by beginners.
Including Semigroup in Prelude would save all this duplication.



--
View this message in context: http://haskell.1045720.n5.nabble.com/Burning-more-bridges-mostly-numeric-ones-tp5744526p5744545.html
Sent from the Haskell - Libraries mailing list archive at Nabble.com.
_______________________________________________
Libraries mailing list
Libraries@haskell.org
http://www.haskell.org/mailman/listinfo/libraries