Lingua Franca Tutorial
EMSOFT Conference at Embedded Systems Week (ESWEEK) 2021
About This Tutorial
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. This tutorial was offered on October 8, 2021, as part of the EMSOFT conference at ESWEEK (Embedded Systems Week).
The complete tutorial is available as a video playlist on YouTube, organized into six segments covering everything from basic concepts to advanced research topics.
Tutorial Videos
Part I: Introduction
This part briefly describes the background of the project and explains how to get started with the software.
Part II: Hello World
This part introduces the language with a simple example.
Part III: Target Languages
This part describes how different target languages work with Lingua Franca.
Part IV: Basic Concepts
This part covers fundamental concepts including composing reactors, parameters, state variables, and physical actions.
Part V: Concurrency
This part focuses on how the language expresses concurrency, exploits multicore, and supports distributed execution.
Part VI: Research Overview
This part focuses on a few of the research projects that have been stimulated by the Lingua Franca project.
Ready to Get Started?
Check out our up-to-date documentation and start building with Lingua Franca today.