FEM functional programming
December 04, 2020https://drboolean.gitbooks.io/mostly-adequate-guide-old/content/
curry trick
const words = function (str) {
return split(" ", str);
};
const words = (str) => {
return split(" ", str);
};
const words = split(" ", str);
compose
same as dot chaining but read right to left. pipe is left to right.
code pens
curry: https://codepen.io/kaltepeter/pen/KKKGGdb compose: https://codepen.io/kaltepeter/pen/gOOBQbq box: https://codepen.io/drboolean/pen/poodxOm either: https://codepen.io/drboolean/pen/xgoeWR task https://codepen.io/drboolean/pen/Mparbp
https://mostly-adequate.gitbooks.io/mostly-adequate-guide/
curry trick
const words = function (str) {
return split(" ", str);
};
const words = (str) => {
return split(" ", str);
};
const words = split(" ", str);
compose
same as dot chaining but read right to left. pipe is left to right.
code pens
curry: https://codepen.io/kaltepeter/pen/KKKGGdb compose: https://codepen.io/kaltepeter/pen/gOOBQbq box: https://codepen.io/drboolean/pen/poodxOm either: https://codepen.io/drboolean/pen/xgoeWR task https://codepen.io/drboolean/pen/Mparbp
functional arch
https://github.com/fantasyland/fantasy-land
code pens
monoids: https://codepen.io/drboolean/pen/MpKpee fn modeling: https://codepen.io/drboolean/pen/qeqpgB?editors=0010 transformers: https://codepen.io/drboolean/pen/NQKByP
abstractions
const identity = a => a
map of conccepts
https://github.com/fantasyland/fantasy-land/blob/master/figures/dependencies.png
https://www.npmjs.com/package/daggy