In this section, we'll setup a working environment for Eta development so that you can follow along with the rest of the modules.
There are different ways to do this so we'll give you a quick overview of the benefits of each method.
- Gradle - This is the easiest way to get started and also the recommended way of installing Eta on your system. You should use this method if you are working on mixed-language projects.
- Etlas - Etlas is the build tool for Eta and it forms the backbone of any plugin to existing build tools (e.g. Gradle, Bazel, Maven). This method is preferred if you want to write projects in Eta entirely.
- Source - Feel like contributing? Enjoy building software from source!
- Docker - Like keeping your development environment containerized? Every commit to the master branch of the Eta repository builds a docker image allowing you to conveniently try out new features.
- Nix - Fan of the Nix package manager? We have a Nix expressions ready for you that will set you up with a reproducible build environment.
- sbt - An avid Scala developer? You may prefer the sbt-eta plugin to integrate Eta into your Scala projects.