Comparison of functional programming languages
Revision as of 00:52, 6 April 2009 by Jbolden1517 (talk | contribs) (change strict to eager. Eager is a more standard term and constrasts better with lazy)
Evaluation | IO | Typing | Pure | |
---|---|---|---|---|
Haskell | lazy | monads | static | yes |
Clean | lazy | uniqueness | static | yes |
Miranda | lazy | lazy lists | static | yes |
ML | eager | side-effects | static | no |
Scheme | eager | side-effects | dynamic | no |
Erlang | eager | side-effects | dynamic w/ compiler annotations for static typing | no |