# What is Céu-libuv?

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

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

# 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 in the context of
graphical applications).

# Example

The example in the link executes two servers and four clients during 10
seconds:

https://github.com/fsantanna/ceu-libuv/blob/v0.20/samples/tcp-08.ceu#L51

- the first two clients connect to the first server
- the other two clients connect to the second server
- the second server is aborted after 5 seconds (aborting the connected
clients as a consequence)
- the clients and servers implement a trivial echo protocol

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/chico/

-- 
You received this message because you are subscribed to the Google Groups 
"libuv" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/libuv.
For more options, visit https://groups.google.com/d/optout.

Reply via email to