Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

All Purely Functional Languages

Languages in which programs are built from functions that have no side effects, so that the value of an expression never depends on hidden state. Miranda was the first purely functional language to be commercially supported, Haskell added type classes and monadic input and output, and Elm and PureScript bring the same discipline to programs that run in a web browser. Haskell is statically typed with type inference and lazy evaluation, and PureScript is strongly typed and transpiles to JavaScript.

All Purely Functional Languages
Filter Results5 entries
Sources
Joy (programming language) (Wikipedia)
Has Member: Joy (programming language), lead sectionView the Source
Wikipedia: Haskell
Wikimedia FoundationHas Member: Haskell, Lead
Quote, Has Member: Haskell, Lead
Haskell () is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation.
View the Source
Miranda (Wikipedia)
Has Member: Miranda, Lead
Quote, Has Member: Miranda, Lead
Miranda is a lazy, purely functional programming language designed by David Turner as a successor to his earlier programming languages SASL and KRC, using some concepts from ML and Hope.
View the Source
PureScript (Wikipedia)
Has Member: PureScript, Lead
Quote, Has Member: PureScript, Lead
PureScript is a strongly typed, purely functional programming language that transpiles to JavaScript and, with alternate backends, to C++11, Erlang, and Go.
View the Source
Elm (Wikipedia)
Has Member: Elm, Lead
Quote, Has Member: Elm, Lead
Elm is purely functional, and is developed with emphasis on usability, performance, and robustness.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.