Functional Programming Languages

This post discuss about functional programming languages, it means, programming languages that use the functional paradigm.

In functional programming languages, a desired result is declared as the value of a series of function evaluations, uses evaluation of mathematical functions and avoids state and mutable data.

List of Functional Programming Languages

Functional programming languages featured on this post:

  • Lisp
    • Standard Lisp
    • Scheme
    • Racket
  • Haskell
  • Elixir
  • Scala
  • Clojure
  • OCaml

Lisp Family

Lisp is a family of functional programming languages based on standard Lisp.

Standard Lisp

The standard Lisp is multiparadigm, but it was initially conceived as a functional programming language, being one of the oldest high-level programming languages still in use.

Common Lisp official website

Scheme

Scheme is a dialect of Lisp.

Scheme at Wikipedia

Racket

Racket at Wikipedia

Haskell

Haskell is a purely functional programming language, and one of the most popular among its type.

Official webiste

Elixir

Elixir is the programming language used on Phoenix back-end web framework.

Official website

Scala

Scala is a multi-paradigm programming language that supports both functional and object-oriented programming.

It can be complied to Java bytecode.

Official website

Clojure

Clojure is a predominantly functional programming language. It is based on Lisp.

It is run in a Java Virtual Machine (JVM).

Official website

OCaml

OCaml is a functional programming language.

Official website

Standard ML

Standard ML at Wikipedia

You might also be interested in…

Leave a Reply

Your email address will not be published. Required fields are marked *