Skip to main content
Version: Nightly 🚧

Videos

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 page collects videos presented by the Lingua Franca team:

Technical Talks​

More videos can be found on this playlist.

Weekly Research Meetings​

The LF team meets approximately once a week, and sometimes the meetings are recorded. These recordings can be found in this Google Drive folder.

Short Course​

In May, 2022, Edward Lee gave a short course on software design for cyber-physical systems that featured Lingua Franca.

Tutorial from 2021​

On Oct. 8, 2021, we offered a tutorial on Lingua Franca for the EMSOFT conference, a part of ESWEEK. This tutorial is dated, and many aspects of the language have changed since then. Nevertheless, the videos may provide a useful entry point. 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.

warning

These videos mentioned Epoch, an IDE that is no longer actively maintained. We recommend using our VS Code extension instead.

Useful links:

Part II: Hello World​

This part introduces the language with a simple example.

Useful links:

Part III: Target Languages​

This part focuses on the target languages other than C, namely C++, Python, TypeScript, and Rust.

Useful links:

Part IV: Basic Concepts​

This part focuses on basic concepts in the language and includes three demos.

Useful links:

Part V: Concurrency​

This part focuses on how the language expresses concurrency, exploits multicore, and supports distributed execution.

Useful links:

Part VI: Research Overview​

This part focuses on a few of the research projects that have been stimulated by the Lingua Franca project.

Useful links: