funcadelic.js
funcadelic.js copied to clipboard
Functional programming and category theory for everyday JavaScript development
Uglify removes `Class.name` which breaks typeclass matching as explained in https://github.com/microstates/ember/pull/98. We should not rely on `Class.name` since it's is not always available. Instead, we could introduce a special type...
For people who're looking at Funcadelic, it might not be apparent that Funcadelic use of prototypes is not changing regular behaviour of `Object.prototype` and `Array.prototype`. We should make this clearer.
Callbacks for `foldl` or `foldr` have different argument signature for objects and arrays. For example, `foldl(fn, 0, [1, 2, 3])` will invoke the callback with `0, 1`, where 0 is...
And update the change log :)
I'm not someone who looks at this and wants to use it right away, mainly because FP doesn't seem to be a big gain for me. One thing that would...
Filterable is pretty straightforward, but it's the only typeclass that's missing from the documentation. I would write the description for it, but the rest was written in Charles' words. So,...