@ivesen @pea @xj9 consider Emacs editor and elisp as a starting point. The scratch buffer is the perfect lisp interpreter for getting simple syntax concepts down. Then decide what kind of lisp you need to learn. Common Lisp, Guile, even clojure is fun especially if you are already invested in the jvm anyway.