I play with Haskell and Clojure, and previously worked on Google's Java language tooling, such as Error Prone.