I do wish that you added a Lisp / Scheme implementation in your comparison table (Common Lisp, Clojure or Racket).
Scala is one representation of a functional language, but I would also like to see at least one of OCaml, StandardML, ReasonML or Haskell.
And at last, a logic language, in other words: Prolog.