I don’t quite understand… I’m using Racket in emacs/SLIME and I can eval-last-sexp, regions, etc.
EDIT: ok with geiser and geiser-racket incremental state buildup works really well. I rescind my objection!
I think no Lisp is a "true" Lisp if it doesn't provide two critical components of the Lisp experience:
- Live Images
- REPL-driven development
That's why Clojure/Racket and even Scheme are Lisp-y but not a true Lisp. The only true Lisp languages I've found are CL and Janet.
The appendix on autodiff is a bit rushed, in my opinion. But in all fairness, the number of pages would probably need to be doubled to give a proper exposition of autodiff.