study scala, clojure,java, golang, sample code