{{multiple issues| {{notability|date=November 2016}} {{primary sources|date=November 2016}} {{Context|date=February 2022}} }}{{Infobox programming language | name = Céu | released = April 3, 2014 | developer = Francisco Sant'Anna | latest release version = v0.30 | latest release date = March 21, 2018 | 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++.<ref>{{Citation |last=Sant'Anna |first=Francisco |title=fsantanna/ceu |date=2023-02-12 |url=https://github.com/fsantanna/ceu |access-date=2025-06-05}}</ref> Céu supports synchronous [[concurrent computing|concurrency]] with shared memory and [[determinism|deterministic]] execution and has a small [[memory footprint]].<ref name="ceu">{{cite web |title=Home |url=http://www.ceu-lang.org/ |website=ceu-lang.org}}</ref>
== 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]].<ref>{{Cite web |title=Céu - Programming language |url=https://pldb.io/concepts/ceu.html |access-date=2025-06-05 |website=pldb.io |language=en}}</ref>
== Examples ==
=== Hello World === A "Hello World!" program that repeats every 250 milliseconds is: <syntaxhighlight lang="ruby"> loop do await 250ms; _printf("Hello World!\n"); end </syntaxhighlight><ref>{{Cite web |title=Céu Tutorial |url=http://www.ceu-lang.org/tutorial.html#sec_hello_world |access-date=2025-06-05 |website=www.ceu-lang.org}}</ref>
==References== {{Reflist}}
== Sources == {{refbegin}} * {{cite journal |last1=Sant'anna |first1=Francisco |last2=Rodriguez |first2=Noemi |last3=Ierusalimschy |first3=R. |title=CÉU: EMBEDDED, SAFE, AND REACTIVE PROGRAMMING |journal=Monografias Em Ciência da Computação |date=2018 |doi=10.17771/PUCRIO.DIMCC.25258 |s2cid=58256421 |doi-access=free }} * {{cite journal |last1=Lima |first1=Guilherme F. |last2=Santos |first2=Rodrigo C. M. |last3=Ierusalimschy |first3=Roberto |last4=Haeusler |first4=Edward H. |last5=Sant’Anna |first5=Francisco |title=A memory-bounded, deterministic and terminating semantics for the synchronous programming language Céu |journal=Journal of Systems Architecture |date=1 August 2019 |volume=97 |pages=239–257 |doi=10.1016/j.sysarc.2019.01.014 |issn=1383-7621}} * {{cite book |last1=Sant' Anna |first1=Francisco |last2=Ierusalimschy |first2=Roberto |last3=Rodriguez |first3=Noemi |title=Proceedings of the 14th International Conference on Modularity |chapter=Structured synchronous reactive programming with Céu |date=16 March 2015 |pages=29–40 |doi=10.1145/2724525.2724571|isbn=9781450332491 |s2cid=9834676 }} {{refend}}
{{DEFAULTSORT:Céu (programming language)}} [[Category:Programming languages]]
{{prog-lang-stub}}