This sandbox is in the article namespace. Either move this page into your userspace, or remove the {{User sandbox}} template.
Overview of Functional Programming Languages
Pure | Lazy Evaluation | Typing | Abstract Data Types | Algebraic Data Types | Data is Immutable | Type Classes | Functors | Monads | Closures | |
---|---|---|---|---|---|---|---|---|---|---|
Lisp | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
Scheme | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
Clojure | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
ML | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
OCaml | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
F# | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
Haskell | Yes[1] | todo | todo | todo | todo | todo | todo | todo | todo | todo |
Scala | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
Javascript | todo | todo | todo | todo | todo | todo | todo | todo | todo | todo |
References
- ^ "Haskell Wiki". Retrieved 26 November 2013.