Ceu Language
Published:
Ceu is a pretty cool language that was developed around 2014 by a research team at Lablua. It was developed mainly to reduce the time delay caused by libraries used in Arduino based on polling systems. [POLLING is the repeated querying of a system until a particular task is achieved or the system stops based on a given criterion.] Most real-time systems are developed around the concept of polling, but this comes at a cost in time and energy.
This Ceu language was used to create an Arduino binding through Ceu-Arduino, which helps resolve those issues through its functionalities. Those functionalities are listed below.
- Awaiting events in a direct/sequential style.
- Parallel lines of execution with safe abortion.
- Deterministic behavior (in contrast with threads).
- Asynchronous loops for heavy computations.
- Interrupt-driven operation mode (optional and experimental).
- Seamless integration with standard Arduino.
