Skip to content

Tutorial

Edward A. Lee edited this page Oct 22, 2021 · 67 revisions

Lingua Franca (LF) is a polyglot coordination language for concurrent and possibly time-sensitive applications ranging from low-level embedded code to distributed cloud and edge applications. On Oct. 8, 2021, we offered a tutorial on Lingua Franca for the EMSOFT conference, a part of ESWEEK. A video playlist recording is available in six segments, as detailed below.

Useful links:

Part I: Introduction

This part briefly describes the background of the project and explains how to get started with the software.

Useful links:

Contents
Introduction
Motivation
Overview of this tutorial
History of the project
Participating
Getting started
Native releases (Epoch IDE and lfc)
Virtual Machine with LF pre-installed
  • Virtual machine image: https://vm.lf-lang.org/: download the Ubuntu-for-LF.ova image and import into your favorite virtualization software (e.g., VirtualBox or VMWare Player). Start the VM and run Epoch IDE by clicking on the icon on the left.
  • Epoch IDE and lfc command-line compiler: https://releases.lf-lang.org/. Add lfc (and epoch) to your $PATH environment variable.
  • Requirements for each target language: https://reqs.lf-lang.org/ (we use the C target here).

Tutorial Outline

The tutorial starts at 9 AM EST (6AM PST). All times are given in EST.