Clojure, Elixir, Elm, F #, Haskell, Idris a Scala jsou všechna jména, která pravděpodobně uvidíte mezi doporučeními pro funkční programovací jazyky, které stojí za učení. Jedná se o jazyky, které se dnes používají a které se mohou v nadcházejících letech dobře používat.
Jazyk jako haskell má nejdelší životnost, ale i novější, jako je Clojure, jsou ve skutečnosti zakořeněny v dřívějších jazycích, které i nadále formují vývoj funkčního programování (FP). (Přečtěte si přímo od odborníků na programování: Jaký funkční programovací jazyk je nejlepší se teď naučit?)
Abychom lépe porozuměli této odlišné třídě programovacích jazyků, podíváme se na definici, charakteristiku a historii s ní spojenou. (Podívejte se na INFOGRAPHIC: Historie programovacích jazyků.)