The Synchronous Blog

A blog about reactive programming languages.

Posts Tagged ‘ceu-in-a-box

Céu v0.7

leave a comment »

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:

The distribution contains the compiler together with bindings for the Arduino, TinyOS, and SDL platforms.

CiB is distributed as a single .ova file to be used with VirtualBox.

Advertisements

Written by francisco

April 3, 2014 at 5:30 pm

Céu v0.6

leave a comment »

The new version of Céu is released!

What’s new in v0.6:

  •     Added support for asynchronous threads.
  •     Added support for the C preprocessor.
  •     Added tuple types for events.

Céu in a Box (CiB) is a Linux-based distribution that comes pre-installed with the Céu Programming Language environment.

The distribution contains the compiler together with bindings for the Arduino, TinyOS, and SDL platforms.

CiB is distributed as a single .ova file to be used with VirtualBox.

Written by francisco

August 20, 2013 at 11:45 am

Céu “organisms”

leave a comment »

I’m about to release the version 0.4 of Céu (already available on github [1] and a dedicated VM [2]).

The language had many improvements [3], but by far, the addition of a “class” system was the most significant.

A powerful abstraction functionality is a must to augment the scope of the language from constrained embedded systems to mobile and desktop platforms.

I’ve been playing with Céu + SDL [4] for a while and came up with this idea of mixing objects (interface+explicit state) with trails (subprograms+implicit state) into a single functionality (an “organism”).

The videos that follow go through the most important concepts of Céu, starting from the basics of synchronous parallel compositions, up to the class system with scoped objects that are automatically reclaimed by the language run-time.

 

Céu basics

 

Céu with SDL

 

Céu organisms

 

Céu dynamic organisms

 

[1] https://github.com/fsantanna/ceu

[2] http://www.ceu-lang.org/CiB-0.4.ova

[3] http://www.ceu-lang.org/wiki/index.php?title=C%C3%A9u_in_a_Box (see HISTORY)

[4] http://www.libsdl.org

Written by francisco

May 10, 2013 at 12:30 pm

Posted in Concepts, News

Tagged with , , , , ,

Céu v0.2

leave a comment »

The new version of Céu is released!

Céu in a Box (CiB) is a Linux-based distribution that comes pre-installed with the Céu Programming Language environment.

The distribution contains the compiler together with bindings for the Arduino, TinyOS, and SDL platforms.

CiB is distributed as a single .ova file to be used with VirtualBox.

Written by francisco

September 26, 2012 at 7:32 pm