Hello Eta community — thanks for your patience and apologies for the delay. Today, we’re excited to release the developer preview of Eta which features the first binary release. This developer preview release will occur on the Eta v0.0.9 series. The first of which is released is v0.0.9b1. The focus for this series will be bug fixes, documentation updates, performance improvements, and standard library changes. Please subscribe to Eta Discuss, Eta twitter handle or Eta Gitter channel to stay updated.

This release marks a huge milestone for Eta and its community:

Language — The language is pretty stable now. While we plan to make many usability improvements before the final release, all v0.1 language features are now in place and we do not expect major breaking changes.

The language is pretty stable now. While we plan to make many usability improvements before the final release, all v0.1 language features are now in place and we do not expect major breaking changes. Core Libraries— While many of the core libraries are complete and usable, there are small bits of functionality that need to be implemented.

While many of the core libraries are complete and usable, there are small bits of functionality that need to be implemented. Telemetry— We want to evolve Eta as fast as possible in the most effective way. In order to gather data about how Eta is being used, we have implemented opt-in telemetry. For more details, check out the privacy policy.

We want to evolve Eta as fast as possible in the most effective way. In order to gather data about how Eta is being used, we have implemented opt-in telemetry. For more details, check out the privacy policy. Documentation — We are going to be actively working on this. It would be great if the community can pitch in.

— We are going to be actively working on this. It would be great if the community can pitch in. Web Framework — Haskell’s Servant framework now runs on Eta.

Haskell’s Servant framework now runs on Eta. Concurrency — The Eta runtime now has support for MVars, Asynchronous Exceptions, Dynamically Scheduled Threads and Software Transactional Memory. We will shortly write a detailed series on these features.

Contributors

As this is the first official release we would like to thank all the members of the Eta community who helped us get here:

Special thanks to Edward Kmett for the initial mentorship and funding back when the project started as GHCVM.

Call for Contributors

We are looking for contributors to help finish up the documentation, standard library, build tool integration, IDE plugins and libraries. If you are interested please get in touch via Eta Discuss, Gitter Channel or Tweet to us.

Click here to try out Eta v0.0.9b1

Stay tuned for more updates!