|
Another article that fails to see mainstream FP languages are actually multi-paradigm. First of all the article fails in a few points regarding OO programing. Single dispatch is not a synonym for OOP, Common Lisp, Dylan, Julia are all examples of languages with multiple dispatch. Second, unless Erlang, Miranda, Caml Light, Standard ML, Scheme, pure Lisp are being used as examples
of FP, most certanly the language will have support for some type of OOP. The only difference is if the language is functional first or object first, concerning which paradigm is usually the one to reach to first. I guess we need to have a few blog posts with UML examples mapped to OCaml, F#, Clojure, Common Lisp, Haskell. At very least it would make these comparison posts focus pure FP languages, I guess. |