[erlang-questions] is luke the only / main dataflow-on-actors-in-erlang thing?

51 views
Skip to first unread message

Raoul Duke

unread,
Oct 19, 2012, 6:54:49 PM10/19/12
to erlang-questions
https://github.com/basho/luke

or are there other dataflow libs on top of erlang actors?

gracias.
_______________________________________________
erlang-questions mailing list
erlang-q...@erlang.org
http://erlang.org/mailman/listinfo/erlang-questions

Motiejus Jakštys

unread,
Oct 20, 2012, 5:29:02 AM10/20/12
to Raoul Duke, erlang-questions
On Fri, Oct 19, 2012 at 11:54 PM, Raoul Duke <rao...@gmail.com> wrote:
> https://github.com/basho/luke

README of luke is really ascetic. Is there any more documentation or
examples? What exactly does it do, and how?

> or are there other dataflow libs on top of erlang actors?

I would be interested to know too.

--
Motiejus Jakštys

Bryan Fink

unread,
Oct 24, 2012, 4:00:26 PM10/24/12
to Motiejus Jakštys, erlang-questions
On Sat, Oct 20, 2012 at 5:29 AM, Motiejus Jakštys <desir...@gmail.com> wrote:
> On Fri, Oct 19, 2012 at 11:54 PM, Raoul Duke <rao...@gmail.com> wrote:
>> https://github.com/basho/luke
>
> README of luke is really ascetic. Is there any more documentation or
> examples? What exactly does it do, and how?

Luke has been deprecated, and will be removed from the next release of
Riak. Examples of its use can be found in riak_kv (shortly, only
branches for 1.2 and earlier). But, no one is maintaining it.

>> or are there other dataflow libs on top of erlang actors?

Riak has migrated its dataflow uses to the riak_pipe project. Pipe is
more of a tool for actually processing data than a library for
describing abstract flows, and it assumes you're working with a
riak_core cluster. But, it's much better documented and includes
practical features like backpressure to help processing behave more
predictably.

-Bryan
(primary author of riak_pipe)

Jay Nelson

unread,
Oct 25, 2012, 2:40:17 PM10/25/12
to erlang-q...@erlang.org
I am working on an experimental dataflow-over-OTP project
called Erlang Services Platform (Erlang/SP). It is very immature
right now, but you can get a peek at http://github.com/duomark/erlangsp

The basic approach is to express a service as Co-operating Processes
(co-ops) using the digraph module to create a computational graph.
The coop modules populate the graph with processes.
v0.0.1 allows pipelines and fanouts (w/optional fan in) and support
for OTP sys commands on co-op processes.

Hopefully v0.0.2 will be out before the end of Nov with a real
example showing asynchronous gen_tcp behaviour as a
Co-op Service.

jay
Reply all
Reply to author
Forward
0 new messages