Clojure + Processing + Live-coding at the REPL
automata.cc
automata.cc
I didn't used Clojure, how difficult will be for a Scheme/Common Lisp guy to start hacking in Clojure ?
The problem is that it is (comparatively) so hard to do anything in Java, and a lot of the object hierarchies and interfaces in the Java libraries are overly complex. But you can write macros and end up with a pretty nice DSL out of even an ugly Java library.
You also have to know all of the basic Java stuff, knowing about how to configure the classpath and how classes basically work in Java are key. It is good to know the various Java build tools as well.