Try the Online Tutorial!

This is what Céu looks like:

input int KEY;
par/or do
    every 1s do
        _printf("Hello World!\n");
    end
with
    await KEY;
end
(Prints the "Hello World!" message every second, terminating on a key press.)

Features

  • Structured event handling
  • Synchronous and discrete execution
  • Deterministic shared-memory concurrency
  • Small memory footprint
  • Seamless integration with C and Lua
  • Support for asynchronous threads