Since I have covered the basic clojure concepts in the previous book, this is acting as a nice revision of the concepts I have read about.
Some notes from the reading:
- A function is said to be “referentially transparent” if it fits in the
pure substitution model of evaluation that we have discussed. - That is, a call to a function can always be replaced with the value to
which it evaluates without having any other effect.