Céu (programming language)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Céu
DeveloperFrancisco Sant'Anna
First appearedApril 3, 2014
Stable release
v0.30 / March 21, 2018
Website{{#property:P856}}
Influenced by
C

Céu is a synchronous reactive language intended for front-end applications that aims to be a safer alternative to C and C++.[1] Céu supports synchronous concurrency with shared memory and deterministic execution and has a small memory footprint.[2]

History

[edit | edit source]

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.[3]

Examples

[edit | edit source]

Hello World

[edit | edit source]

A "Hello World!" program that repeats every 250 milliseconds is:

loop do
    await 250ms;
    _printf("Hello World!\n");
end

[4]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Sources

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).