Ceu Language

less than 1 minute read

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.

References

  1. https://github.com/fsantanna/ceu-arduino