Некоторые современные языки программирования, поддерживающие функциональное программирование (ФП):
- Haskell. 12 Наиболее популярный язык среди функциональных программистов. 1 В нём реализована защита памяти, сбор мусора, повышенная скорость работы. 12
- Erlang. 12 Как и созданный на его основе Elixir, считается одним из лучших языков ФП для параллельных систем. 12
- Clojure. 12 Ориентированный на функциональную парадигму диалект Lisp, который работает на виртуальной машине Java (JVM). 12
- F#. 13 Кроссплатформенный функциональный язык программирования с открытым кодом. 3 Работает на Linux, Mac OS X, Android, iOS, Windows, графических процессорах и браузерах. 3
- Scala. 15 Поддерживает как объектно-ориентированное, так и функциональное программирование. 1 В нём есть строгая система статической типизации, которая помогает создавать строгие функциональные программы. 1
- JavaScript. 1 Несмотря на то, что приоритет в этом языке не на стороне функциональной парадигмы, он уделяет ей немало внимания в связи со своей асинхронной природой. 1
- Python, PHP, C++. 12 Эти мультипарадигмальные языки тоже поддерживают функциональное программирование, но уже в меньшей степени, чем Scala и JavaScript. 12