Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <ul> <li><p><strong>scala.actors</strong> was the first serious attempt to implement Erlang-style concurrency in Scala that has inspired other library designers for making a better (in some cases) and more performant implementations. The biggest problem (at least for me), is that unlike Erlang processes, complemented with <strong>OTP</strong> (that allows for building fault-tolerant systems), <strong>scala.actors</strong> only offer a good foundation, a set of stable primitives that must be used for building a more high-level frameworks - at the end of the day, you’ll have to write your own supervisors, catalogs of actors, finite state machines, etc. on top of actors. </p></li> <li><p>And here <strong>Akka</strong> comes to the rescue, offering a full-featured stack for actor-based development: more idiomatic actors, set of high-level abstractions for coordination (load balancers, actor pools, etc.) and building fault-tolerant systems (supervisors, ported from <strong>OTP</strong>, etc.), easily configurable schedulers (dispatchers), and so on. Sorry, if I sound rude, but I think, there will be no merge in <em>2.9.0+</em> - I’d rather expect <strong>Akka</strong> actors to gradually replace stdlib implementation.</p></li> <li><p><strong>Scalaz</strong>. Normally I have this library in the list of dependencies of all my projects, and when, for some reason, I can’t use <strong>Akka</strong>, non-blocking <strong>Scalaz Promises</strong> (with all the goodness, like <code>sequence</code>) combined with the standard actors are saving the day. I never used <strong>Scalaz</strong> actors as a replacement for <strong>scala.actors</strong> or <strong>Akka</strong>, however.</p></li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload