announce SEGB-0.1

Joe Armstrong <>
Fri Feb 11 19:08:35 CET 2011


Announcing SEBG-0.1

SEBG = Simple Erlang Browser Graphics

This is a system to push graphics to a browser.

Using this you can make interactive graphics in a websockets enabled browser
in a few lines of code.

It consists of a simple web server. The browser
opens a web socket and the web server spawns a process to
handle the socket. I set up a middle man to handle the socket.
Thereafter the handler can push asynchronous messages to the browser.

These message contain Javascript expressions. All the code in the
browser does is wait for a message, eval it and wait for the next message.

Then I make sure jquery and Raphael are loaded, after which
I send Javascript messages to the browser contain Javascript expressions
that create SVG objects by calling library functions in Raphael

The code for all of this is surprisingly simple, and it is very easy to push
asynchronous message to the browser.

I have also included a number of suggests for projects based on this.
This list often gets request for suitable problems to solve. Building on
this simple code it should be possible to implement simple multi-user
games and so on. Being able to push asynchronous messages to the browser
makes like very easy.

Have a look. The code is at

https://github.com/joearms/SEBG

Cheers

/Joe


More information about the erlang-questions mailing list