- A mostly adequate guide to functional programming—a free book on functional programming in JavaScript:
https://github.com/MostlyAdequate/mostly-adequate-guide.
- Examples of cache functions that you may want to use with the Reselect library:
https://github.com/reduxjs/reselect#q-the-default-memoization-function-is-no-good-can-i-use-a-different-one.
- Information on referential transparency:
https://softwareengineering.stackexchange.com/questions/254304/what-is-referential-transparency.
- Eric's Elliott mastering JavaScript interview series episode, Pure Functions:
https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976.
- A historical post that predicted the future, The future of JavaScript MVCs:
http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs.
- This is old but still worth a read...