Reactive Ruby
Malte Viering
cu26mawy at rbg.informatik.tu-darmstadt.de
Mon Jul 20 20:40:30 UTC 2015
Dear All,
I would like to announce a new project based on Truffle. I am a
student at the TU Darmstadt (Germany). Over the last year I worked on
my thesis with Truffle in the Software Technology group under the
supervision of Dr. Guido Salvaneschi.
As you may know, in recent years, a programming style based on the
combination of event streams and time-changing values (a.k.a. signals
or behaviors) has become quite popular. Under the label of “Reactive
Programming” a number of frameworks based on these principles have
seen the light, including .NET Reactive extensions, Bacon.js, and
others.
Despite its increasing popularity Reactive Programming still suffers
from a significant performance overhead. In my thesis, I looked into
the option of using Truffle to provide an efficient runtime system for
Reactive Programming.
As a proof of concept, we extended Truffle Ruby with Reactive
Programming features. The source code of our reactive extension [1] is
publicly available.
I'm in the process of finalizing my thesis report and a proper webpage
for the project - I will announce them on this ML. In the meantime, any
feedback, suggestions or questions are highly welcome.
Best
Malte Viering
[1] https://github.com/guidosalva/ReactiveRubyTruffle
More information about the graal-dev
mailing list