language itself, using any of the existing implementations.
You are encouraged to use the shortcuts defined in the step files
-(`not`...) and ``core.mal`` (`reduce`...) whenever you find that they
-increase the readability.
+(`not`...) and `the `lib/` subdirectory (`reduce`...) whenever you
+find that they increase the readability.
The difficulty is progressive in each section, but they focus on
related topics and it is recommended to start them in parallel.
;; These are the answers to the questions in ../docs/exercise.md.
-(load-file "../core.mal")
+(load-file "../lib/folds.mal") ; foldr reduce
+(load-file "../lib/trivial.mal") ; dec identity
(def! nil? (fn* [x] (= x nil )))
(def! true? (fn* [x] (= x true )))