Fantasy-land: How to understand these common algebraic structures?

Created on 16 Nov 2017  路  4Comments  路  Source: fantasyland/fantasy-land

image

Is there any way I can understand these common algebraic structures in the above picture?

I'm a javascript developer, but in terms of functional programming, I'm a rookie. I'm interested in functional programming and tooke some time to understand the concept of Curried, Pure Function, Compose... But I don't quite understand what Functor, Monad, Chain, Applicative are :sweat:

Is there any website or other ways to help me understand these concepts?

Most helpful comment

This concepts are from Haskell/PureScript, so any beginner resource related to that languages will help. for example:

  • Books: Learn you a Haskell
  • Books: PureScript, by example
  • Books: The Haskell book

If you want to go deep into category theory you could take a look at this:

Also when i was getting started with FP, I have collected some resources here https://github.com/safareli/fp-stuff

All 4 comments

This concepts are from Haskell/PureScript, so any beginner resource related to that languages will help. for example:

  • Books: Learn you a Haskell
  • Books: PureScript, by example
  • Books: The Haskell book

If you want to go deep into category theory you could take a look at this:

Also when i was getting started with FP, I have collected some resources here https://github.com/safareli/fp-stuff

@safareli Thx! I decided to learn Haskell language to understand purely functional programming :smile:

@wenkanglin, there's also a really good blog series http://www.tomharding.me/2017/03/03/fantas-eel-and-specification/ which covers most of the algebras in the spec.

@gabejohnson :ok_hand:

Was this page helpful?
0 / 5 - 0 ratings