You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -25,4 +25,4 @@ The reactor-oriented programming paradigm is informally described via the follow
25
25
8._Concurrency_ — Dependencies between reactions are explicitly declared in a Lingua Franca program, and reactions that are not dependent on one another can be executed in parallel on a multi-core machine. If the target provides a support for federated execution, then execution can also be distributed across networks.
26
26
27
27
## Getting Started
28
-
To get started with Lingua Franca, [set up a development environment](./installation.md) and learn how to write [a first reactor](./writing-reactors/a-first-reactor.mdx). There are also a number of useful [tutorial videos](./tutorial-videos.mdx) available.
28
+
To get started with Lingua Franca, [set up a development environment](./installation.md) and learn how to write [a first reactor](./writing-reactors/a-first-reactor.mdx). There are also a number of potentially useful [videos](./videos.mdx) available.
Copy file name to clipboardExpand all lines: docs/videos.mdx
+47-9Lines changed: 47 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,47 @@
1
1
---
2
-
title: Tutorial Videos
3
-
description: Tutorial videos presented by the Lingua Franca team.
2
+
title: Videos
3
+
description: Videos presented by the Lingua Franca team.
4
4
---
5
5
6
-
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.
6
+
Lingua Franca (LF) is a polyglot coordination language for concurrent and possibly time-sensitive
7
+
applications ranging from low-level embedded code to distributed cloud and edge applications.
8
+
This page collects videos presented by the Lingua Franca team:
9
+
10
+
*[Technical Talks](#technical-talks)
11
+
*[Weekly Research Meetings](#weekly-research-meetings)
12
+
*[Short Course](#short-course)
13
+
*[Tutorial](#tutorial-from-2021)
14
+
15
+
## Technical Talks
16
+
17
+
*[Decentralized Coordination in Federated Lingua Franca](https://youtu.be/eDBOwr5iD3s?si=rVzd4wXsUGgEHmvD), Nov. 20, 2024.
18
+
*[Trading Off Consistency and Availability using Lingua Franca](https://youtu.be/3lHmiWOedHM?si=6E-SU58zx6n2dT6B), Nov. 10, 2024.
19
+
*[Deterministic Concurrency in Cyber-Physical Systems](https://youtu.be/OA_GknXKe4g?si=ulryQ7gpVivAfoX3), June 16, 2023.
20
+
*[Deterministic Concurrency and the Lingua Franca Coordination Language](https://youtu.be/GT4NJ5XnEt4?si=wzrtX72PgAtPS_Yk), April 18, 2023.
21
+
*[Verifying Parallel and Distributed Systems: The Observer Problem](https://youtu.be/20EKKsdWTQ8?si=aTSiPijMw9lDVajY), Feb. 9, 2023.
22
+
*[Trading off Consistency and Availability in Cyber-Physical Systems](https://youtu.be/VbQPdTZjsZo?si=hAJhLt5e7m3PQzIx), Jan. 28, 2023.
23
+
*[Time for All Programs, Not Just Real-Time Programs](https://youtu.be/WlQ8oXG1K8c?si=vSgP5xcZJL3-2QdH), Oct. 25, 2021.
24
+
*[10-minute Demo of Lingua Franca](https://youtu.be/UZ1P70Rz5sY?si=N3MKYsgKxZr21bsD), May 6, 2021.
25
+
26
+
More videos can be found on this [playlist](https://youtube.com/playlist?list=PL4zzL7roKtfWbzXhty_kS9fkGoyt-jYzU&si=w8wtPVwPkSWqOIMC).
27
+
28
+
29
+
## Weekly Research Meetings
30
+
31
+
The LF team meets approximately once a week, and sometimes the meetings are recorded.
32
+
These recordings can be found in
33
+
[this Google Drive folder](https://drive.google.com/drive/folders/1puJdbrsgG0WhaGsOEJVUM_8NgBkeSmwH?usp=sharing).
34
+
35
+
## Short Course
36
+
37
+
In May, 2022, Edward Lee gave a [short course on software design for cyber-physical systems](
38
+
https://www.youtube.com/playlist?list=PL4zzL7roKtfUWcXJ_O9w8GzwJrCwcjLyb) that featured Lingua Franca.
39
+
40
+
## Tutorial from 2021
41
+
42
+
On Oct. 8, 2021, we offered a tutorial on Lingua Franca for the EMSOFT conference, a part of ESWEEK.
43
+
This tutorial is dated, and many aspects of the language have changed since then.
44
+
Nevertheless, the videos may provide a useful entry point.
7
45
A [video playlist](https://youtube.com/playlist?list=PL4zzL7roKtfXyKE3k8lOwPub9YEjulS4o) recording is available in six segments, as detailed below.
8
46
9
47
**Useful links:**
@@ -17,7 +55,7 @@ A [video playlist](https://youtube.com/playlist?list=PL4zzL7roKtfXyKE3k8lOwPub9Y
Copy file name to clipboardExpand all lines: versioned_docs/version-0.9.0/introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -25,4 +25,4 @@ The reactor-oriented programming paradigm is informally described via the follow
25
25
8._Concurrency_ — Dependencies between reactions are explicitly declared in a Lingua Franca program, and reactions that are not dependent on one another can be executed in parallel on a multi-core machine. If the target provides a support for federated execution, then execution can also be distributed across networks.
26
26
27
27
## Getting Started
28
-
To get started with Lingua Franca, [set up a development environment](./installation.md) and learn how to write [a first reactor](./writing-reactors/a-first-reactor.mdx). There are also a number of useful [tutorial videos](./tutorial-videos.mdx) available.
28
+
To get started with Lingua Franca, [set up a development environment](./installation.md) and learn how to write [a first reactor](./writing-reactors/a-first-reactor.mdx). There are also a number of useful [tutorial videos](./videos.mdx) available.
0 commit comments