[ANN] Céu-Arduino v0.20: Structured Reactive Programming for Arduino

What is Céu-Arduino?

Céu-Arduino supports the development of Arduino applications in the programming language Céu:

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

What is Céu?

Céu is a language providing Structured Synchronous Reactive Programming, a model for handling events through powerful control mechanisms:

http://www.ceu-lang.org/

The site offers an introductory video of 15 minutes (but mostly in the context of graphical applications).

Example

The example in the link blinks the LED connected to PIN_13 progressively faster, until the button connected to PIN_02 is pressed, restarting at the slowest blinking rate:

https://github.com/fsantanna/ceu-arduino/blob/v0.20/samples/button-02.ceu

The example illustrates structured composition and seamless abortion of activities in parallel.

Feedback is highly appreciated!

Thanks, Francisco Sant'Anna http://www.ceu-lang.org/