Comment Comment by maleldil If purity is a requirement for "real" functional programming, then OCaml or Clojure aren't functional. Regarding totality, even Haskell has partial functions and exceptions. parent maleldil 1 year ago