To get started with Lingua Franca immediately, choose one or more of the following tools:
- Visual Studio Code Extension, a popular IDE from Microsoft.
- Epoch IDE, an Eclipse-based IDE specifically for Lingua Franca.
- Command-line Tools
- Vim and Neovim plugins
The VSCode plugin gives you the latest release of the Lingua Franca tools, including the diagram synthesis. If instead you want to use the most recent development version of Lingua Franca, then you will be given the option to download the Epoch IDE or the command-line tools from the nightly build. Just follow the above links. The Vim plugin provides syntax-directed editing, but it does not include the diagram synthesis that is available with Epoch and Code. The diagram synthesis is quite useful, so we recommend using Epoch or Code to develop LF programs.
If you plan to contribute to Lingua Franca, or if you want to keep up to date as the project evolves, you will need to work from the git repository on GitHub. There are several ways to do this:
Oomph setup for Eclipse (This does not currently support Kotlin development, used in Cpp and Rust code generators)
IntelliJ setup (Recommended if you plan to do Kotlin development)
Clone the Repository and build manually using gradle or maven:
buildalso performs tests, which takes a long time)
mvn compile(you need to install Maven first)
Some of code generator components are written in Kotlin, which is not supported by Eclipse. If you want a Kotlin-friendly developer environment use IntelliJ, To build the Lingua Franca IDE (Epoch) with Kotlin-based code generators enabled (which is not possible with the Eclipse setup), please see the instructions in [[Running Lingua Franca IDE (Epoch) with Kotlin based Code Generators Enabled (without Eclipse Environment)]].