Fantasy-land: Motivation

Created on 12 Apr 2013  路  3Comments  路  Source: fantasyland/fantasy-land

Every algebraic data type should contain motivation for WHY it's a useful abstraction.

It took me a while to understand why any of these are useful abstractions.

enhancement

Most helpful comment

The motivation appears to be, that Haskell has refactored some people's brains to the point that they want to continue thinking in Haskell instead of thinking in JS :trollface:

Coming from Java I was brainwashed by a lot of OOP concepts, and it took me awhile to learn to adapt and think in a non-OOP way again.

All 3 comments

Not sure - does the promise specification have to say why promises are useful?

But I'm happy to include a separate Markdown file describing each of the classes :smile:

I have zero idea what Disjoint is ( https://github.com/tonymorris/type-class/blob/master/src/Data/Semigroupoid/Disjoint.hs ). If your going to port all of them please give some explanations for people that don't understand haskell.

The motivation appears to be, that Haskell has refactored some people's brains to the point that they want to continue thinking in Haskell instead of thinking in JS :trollface:

Coming from Java I was brainwashed by a lot of OOP concepts, and it took me awhile to learn to adapt and think in a non-OOP way again.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

framp picture framp  路  16Comments

davidchambers picture davidchambers  路  15Comments

wenkanglin picture wenkanglin  路  4Comments

puffnfresh picture puffnfresh  路  5Comments

evilsoft picture evilsoft  路  8Comments