Archive for the ‘News’ Category
Our new paper, “Structured Reactive Programming with Céu”, will appear in the Workshop on Reactive and Event-based Languages & Systems (REBLS’14) at SPLASH.
REBLS succeeds REM as the new “reactive workshop” inside SPLASH.
The paper discusses our proposal for “organisms” as an abstraction mechanism for “Structured (Synchronous) Reactive Programming (SSRP)”. It is the textual version of the talk at the Strange Loop.
The preprint version of the paper can be downloaded here.
I’ll present the last advances in Céu at the Future Programming Workshop in two events:
I’m specially excited about the StrangeLoop event, as it will be the first non-academic demonstration of the language in a prestigious conference.
Here’s the abstract:
Francisco Sant’Anna “Dynamic Organisms in Céu”
We propose a new abstraction mechanism for a synchronous reactive programming language: Organisms reconcile objects and threads into a single concept. We enforce lexical scope for dynamic instances and also restrict the use of explicit references to organisms. This way, we can eliminate typical issues in dynamic allocation, such as memory leaks, danging pointers, and garbage collection.
The new version of Céu is released!
What’s new in v0.7:
- Added support for functions and class methods (we relied on C for defining new functions).
- Experimental support for interrupt service routines.
- Experimental microkernel for Arduino.
- Experimental `input/output´ requests.
Céu in a Box (CiB) is a Linux-based distribution that comes pre-installed with the Céu Programming Language environment:
CiB is distributed as a single .ova file to be used with VirtualBox.
Our paper entitled “Advanced Control Reactivity for Embedded Systems” has been accepted in the Workshop on Reactivity, Events and Modularity (REM) this year in Indianapolis!
REM is a workshop inside the SPLASH/OOPSLA conference.
The preprint version for the paper can be downloaded here.
This is a more theoretical paper in comparison to our previous for SenSys.
We discuss how to build advanced control mechanisms on top of the reactive primitives of Céu and present a formal specification of the language.