Título
[en] CÉU: EMBEDDED, SAFE, AND REACTIVE PROGRAMMING
Autor
[pt] FRANCISCO PEDRO C SANTANNA
Autor
[pt] ROBERTO IERUSALIMSCHY
Autor
[pt] NOEMI DE LA ROCQUE RODRIGUEZ
Vocabulário
[en] STATIC ANALYSIS
Vocabulário
[en] CONCURRENCE
Vocabulário
[en] SYNCHRONOUS
Vocabulário
[en] EMBEDDED SYSTEM
Vocabulário
[en] DETERMINISM
Resumo
[en] CÉU is a programming language that unifies the features found in dataflow
and imperative synchronous reactive languages, offering a high-level and safe alternative
to event-driven and multithreaded systems for embedded systems.
CÉU supports concurrent lines of execution that run in time steps and are allowed to
share variables. However, the synchronous and static nature of CÉU enables a compile
time analysis that can enforce deterministic and memory-safe programs.
CÉU also introduces first-class support for wall-clock time (i.e. time from the real
world), and offers seamless integration with C and simulation of programs in the language
itself.
The CÉU compiler generates single-threaded code comparable to handcrafted C programs
in terms of size and portability.
Catalogação
2015-09-28
Tipo
[pt] TEXTO
Formato
application/pdf
Idioma(s)
INGLÊS
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=25258@2
Referência DOI
https://doi.org/10.17771/PUCRio.DImcc.25258
Arquivos do conteúdo
NA ÍNTEGRA PDF