Comparison of functional programming languages

This is an old revision of this page, as edited by Calvinmm (talk | contribs) at 08:07, 26 November 2013 (Overview of Functional Programming Languages). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 Yes [1] todo todo todo todo todo todo todo todo
Haskell Yes[2] todo todo todo todo todo todo todo todo todo
Scala todo Yes[3] todo Yes[4] todo todo todo todo todo todo
Javascript todo todo todo todo todo todo todo todo todo todo
Clean Yes[5] todo todo todo todo todo todo todo todo todo
Miranda Yes[6] todo todo todo todo todo todo todo todo todo
SASL Yes[7] todo todo todo todo todo todo todo todo todo

References

  1. ^ "Lazy Computations (F#)". Microsoft. Retrieved 26 November 2013.
  2. ^ "Haskell Wiki". Retrieved 26 November 2013.
  3. ^ "Scala by Example" (PDF). Retrieved 26 November 2013.
  4. ^ "Scala Reference" (PDF). Retrieved 26 November 2013.
  5. ^ "FAQ - Clean".
  6. ^ "Miranda Official Website". {{cite web}}: Check |url= value (help)
  7. ^ Turner, D.A. "An Implementation of SASL". University of St. Andrews, Department of Computer Science Technical Report. TR/75/4.