a simple, yet powerful modern functional language with a state-of-art syntax. Ela combines
strict and lazy evaluation, dynamic typing and features, which are normally adopted by statically
typed languages, such as algebraic data types and Haskell style type classes.
be used to study and teach functional programming, for prototyping, for writing theorem provers, for scripting,
as well as for development of applications in a pure functional way. Ela comes with a rich standard
library, interactive console and a graphical development environment. Ela also offers a flexible and powerful
interface to .NET programming languages, such as C#.
Ela Platform 2016.5 is out
Ela Platform 2016.5 focuses on the enhancements to the standard library. It comes with several new modules including complex numbers module, money number module, XML and JSON support and others. It also ships a new version of Elide with minor fixes and enhancements.
Ela Platform 2016.4 is out
Ela Platform 2016.4 is an iterative release that contains an important bug to Ela runtime environment (a related issue in a bug tracker is #1763) and several enhancements to the standard library.
Ela Platform 2016.3 is out
Ela Platform 2016.3 is an iterative release that focuses on Ela standard library. It also comes with
updated versions of Ela and Elide and expands Ela documentation.
Ela Platform 2016.2 is out
Ela Platform 2016.2 is a stabilization release. It comes with a new version of Ela compiler that addresses several important issues and refactorings.