Céu (programming language)
{{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++.{{Citation |last=Sant'Anna |first=Francisco |title=fsantanna/ceu |date=2023-02-12 |url=https://github.com/fsantanna/ceu |access-date=2025-06-05}} Céu supports synchronous concurrency with shared memory and deterministic execution and has a small memory footprint.{{cite web |title=Home |url=http://www.ceu-lang.org/ |website=ceu-lang.org}}
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.{{Cite web |title=Céu - Programming language |url=https://pldb.io/concepts/ceu.html |access-date=2025-06-05 |website=pldb.io |language=en}}
Examples
= Hello World =
A "Hello World!" program that repeats every 250 milliseconds is:
loop do
await 250ms;
_printf("Hello World!\n");
end
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}}