The Synchronous Blog

A blog about reactive programming languages.

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

Advertisements

Written by francisco

May 10, 2013 at 12:30 pm

Posted in Concepts, News

Tagged with , , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: