2017
DOI: 10.1145/3035544
|View full text |Cite
|
Sign up to set email alerts
|

The Design and Implementation of the Synchronous Language CÉU

Abstract: C éU is a synchronous language targeting soft real-time systems. It is inspired by Esterel and has a simple semantics with fine-grain control over program execution. C éU uses an event-triggered notion of time that enables compile-time checks to detect conflicting concurrent statements, resulting in deterministic and concurrency-safe programs. We present the particularities of our design in comparison to Esterel, such as stack-based internal events, concurrency c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(15 citation statements)
references
References 40 publications
0
15
0
Order By: Relevance
“…Distributed Interactive Multimedia Applications: Using Mars in Real-World Examples reacts to each occurrence of the event TOGGLE_VIDEO_STATE and pauses or resumes the scene depending on its current state (lines [15][16][17][18][19][20][21][22]. The second reacts to Céu-Media key input events (lines [23][24][25][26][27][28][29][30]. If the key is "space", it emits the event SPACE, or if the key is "escape", it emits the event TOGGLE_TOGETHERNESS.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…Distributed Interactive Multimedia Applications: Using Mars in Real-World Examples reacts to each occurrence of the event TOGGLE_VIDEO_STATE and pauses or resumes the scene depending on its current state (lines [15][16][17][18][19][20][21][22]. The second reacts to Céu-Media key input events (lines [23][24][25][26][27][28][29][30]. If the key is "space", it emits the event SPACE, or if the key is "escape", it emits the event TOGGLE_TOGETHERNESS.…”
Section: Discussionmentioning
confidence: 99%
“…In practice, this model assumes that computing reactions is much faster than the minimum time interval between external events, which is a feasible assumption in real-time embedded systems [21]. Esterel [22], Lustre [23], StateChart [24], Céu [25] are some examples of synchronous languages.…”
Section: Synchronous Languagesmentioning
confidence: 99%
See 3 more Smart Citations