Céu is a language for "Structured Synchronous Reactive Programming", providing safe and deterministic shared-memory concurrency.
For a gentle introduction about the synchronous programming model, refer to the videos in the wiki:
http://www.ceu-lang.org/wiki/index.php?title=Videos
- Vectors with bounds checking and static memory management.
- Option types and tagged unions with static memory management.
- A traversal mechanism for recursive types.
- Experimental support for a "Time Machine".
See also the complete list of changes:
https://raw.githubusercontent.com/fsantanna/ceu/master/HISTORY
- You can try it online:
http://www.ceu-lang.org/try.php
- You can download Céu-in-a-Box, a distribution of Xubuntu 13.04 that comes pre-installed with Céu:
http://www.ceu-lang.org/wiki/index.php?title=C%C3%A9u_in_a_Box
- You can use the sources:
https://github.com/fsantanna/ceu
Thanks,
Francisco Sant'Anna