Céu is a synchronous reactive language intended for front-end applications that aims to be a safer alternative to C and C++. Céu supports synchronous
concurrency with shared memory and
deterministic
Determinism is the metaphysical view that all events within the universe (or multiverse) can occur only in one possible way. Deterministic theories throughout the history of philosophy have developed from diverse and sometimes overlapping mo ...
execution and has a small
memory footprint
Memory footprint refers to the amount of main memory that a program uses or references while running.
The word footprint generally refers to the extent of physical dimensions that an object occupies, giving a sense of its size. In computing, t ...
.
History
Early versions of Céu were developed in 2011 by Francisco Sant'Anna during his research at the
Pontifical Catholic University of Rio de Janeiro
The Pontifical Catholic University of Rio de Janeiro (; PUC-Rio) is a Jesuit, Catholic, pontifical university in Rio de Janeiro, Brazil. It is the joint responsibility of the Catholic Archdiocese of São Sebastião do Rio de Janeiro and the So ...
.
Examples
Hello World
A "Hello World!" program that repeats every 250 milliseconds is:
loop do
await 250ms;
_printf("Hello World!\n");
end
References
Sources
*
*
*
Programming languages
{{prog-lang-stub