Difference between revisions of "Comparison of functional programming languages"

From HaskellWiki
Jump to navigation Jump to search
m
 
Line 6: Line 6:
 
! Effects
 
! Effects
 
! Typing
 
! Typing
! Pure
+
! [[Pure]]
 
|-
 
|-
 
! Haskell
 
! Haskell

Latest revision as of 21:43, 3 May 2024


Default Evaluation Effects Typing Pure
Haskell lazy IO type + monads static yes
PureScript eager Effect type + monads static yes
Elm eager Cmd/Sub events static yes
Clean lazy uniqueness static yes
Miranda lazy lazy lists static yes
F# eager raw side-effects static no
ML eager raw side-effects static no
Scheme eager raw side-effects dynamic no
Typed Racket eager raw side-effects gradual no
Clojure eager raw side-effects dynamic + type hints no
Erlang eager raw side-effects dynamic + type hints no