clojure, js, ruby, scheme, ocaml, fsharp, scala, c++