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.
Anonymous user