Difference between revisions of "Comparison of functional programming languages"
Jump to navigation
Jump to search
(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 |