Comparison of functional programming languages: Difference between revisions
No edit summary |
(added Miranda to table) |
||
Line 19: | Line 19: | ||
| static | | static | ||
| yes | | yes | ||
|- | |- | ||
! Miranda | |||
| lazy | |||
| lazy lists | |||
| static | |||
| yes | |||
|- | |||
! ML | ! ML | ||
| strict | | strict |
Revision as of 17:42, 23 July 2008
Evaluation | IO | Typing | Pure | |
---|---|---|---|---|
Haskell | lazy | monads | static | yes |
Clean | lazy | uniqueness | static | yes |
Miranda | lazy | lazy lists | static | yes |
ML | strict | side-effects | static | no |
Scheme | strict | side-effects | dynamic | no |
Erlang | strict | side-effects | dynamic w/ compiler annotations for static typing | no |