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:

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: