It explicitly mentions clojure, functional programming and a repl to enable this.<p>None of that is necessary. One can nicely use Smalltalk (recent version: Pharo), its object-oriented programming and its interactive IDE for that.