[erlang-questions] Erlang and Akka, The Sequel

ayodele abejide abejideayodele@REDACTED
Fri Apr 3 15:37:10 CEST 2015


There is an  implementation of Future/Promise in Elixir its called Task[1]

Example drawn from the documentation:

task = Task.async(fn -> do_some_work() end)
res = do_some_other_work()
res + Task.await(task)

Reading the source[2] Task is a wrapper around proc_lib that monitors the
calling process for error handling and uses patterns described by Joe in
its implementation. Understanding the primitives would make implementing
something similar in Erlang trivial

1. http://elixir-lang.org/docs/stable/elixir/Task.html
2.
https://github.com/elixir-lang/elixir/blob/v1.0.3/lib/elixir/lib/task.ex#L146-L209
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150403/daf8674d/attachment.htm>


More information about the erlang-questions mailing list