Francisco Sant'Anna

Francisco Sant'Anna ()


Follow me


Céu

Céu is a language targeting reactive applications, aiming to offer a higher-level and safer alternative to C.
Reactive applications interact continuously with the environment and are mostly guided through input events from it.
Céu can be described as a reactive, imperative, concurrent, synchronous, and deterministic language.

Website: http://ceu-lang.org/ (you can try Céu online!)

Git project: https://github.com/fsantanna/ceu/

Publications:

Talks & Teaching:


LuaGravity

LuaGravity is a reactive language that implements the synchronous approach for concurrency. It is roughly based on Esterel and FrTime, two synchronous reactive languages, the former having an imperative style, the latter being functional. LuaGravity is implemented as a set of runtime extensions to the Lua language.
For an introductory video about LuaGravity, click here.

I have developed LuaGravity during my MSc and currently maintain it.

See Reactive Server Pages (RSP), a project that brings the concepts of LuaGravity to the realm of server-side web development.

Publications:

Talks:


NCL / NCLua

NCL is declarative language that provides several facilities for authoring a complete hypermedia document with synchronization relationships among its components. NCL is used on Brazilian Digital TV middleware Ginga.

NCL was created by Prof. Luiz Fernando Gomes Soares, and is maintained by the TeleMidia Laboratory at PUC-Rio.

NCL is scriptable in Lua through the so called NCLua objects.

I have created the NCLua specification with Prof. Renato Cerqueira and Prof. Luiz Fernando Gomes Soares, and have implemented the first public release.

Publications:

Talks & Teaching: