Anonymous user
Category:Ela: Difference between revisions
no edit summary
(Ela is a dynamic functional programming language) |
No edit summary |
||
Line 1:
{{language|Ela
|exec=bytecode
|site=http://code.google.com/p/elalang/
|gc=yes
|checking=dynamic
}}
{{language programming paradigm|functional}}
Ela is a high-level functional language. Ela supports both strict and non-strict evaluation but is strict by default. Ela has an [[ML]]-style syntax with several features borrowed from [[Haskell]] (where-bindings, function definition by pattern matching, etc.).
Ela is an impure functional language and provides a support for side effects. However it is primary oriented towards pure functional programming styles. Features supported by Ela include first class functions, pattern matching, lazy evaluation, variants.
|