www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Re: Revamped concurrency API

reply bearophile <bearophileHUGS lycos.com> writes:
Sean Kelly:

 For what it's worth, I've been experimenting with message-passing for
 one leg of the API.  I decided to copy the Erlang API because it's very
 simple and easy to build fancier stuff on top of.

You may also want to take a look at how actors are in Scala (I think they are a little different than usual, so I think they even have a different name, something like Agents, or something like that): http://www.scala-lang.org/node/242 Bye, bearophile
Oct 12 2009
parent reply Jeremie Pelletier <jeremiep gmail.com> writes:
bearophile wrote:
 Sean Kelly:
 
 For what it's worth, I've been experimenting with message-passing for
 one leg of the API.  I decided to copy the Erlang API because it's very
 simple and easy to build fancier stuff on top of.

You may also want to take a look at how actors are in Scala (I think they are a little different than usual, so I think they even have a different name, something like Agents, or something like that): http://www.scala-lang.org/node/242 Bye, bearophile

I really like the actor model, it can scale very well to thousands of concurrent actors, I know the Unreal engine use them for all scriptable entities and can process thousands of them per frame. Bartosz also had an entry about actors: http://bartoszmilewski.wordpress.com/2009/07/16/on-actors-and-casting/ This is definitely one concurrent model I want to see in D.
Oct 12 2009
parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
Jeremie Pelletier wrote:
 bearophile wrote:
 Sean Kelly:

 For what it's worth, I've been experimenting with message-passing for
 one leg of the API.  I decided to copy the Erlang API because it's very
 simple and easy to build fancier stuff on top of.

You may also want to take a look at how actors are in Scala (I think they are a little different than usual, so I think they even have a different name, something like Agents, or something like that): http://www.scala-lang.org/node/242 Bye, bearophile

I really like the actor model, it can scale very well to thousands of concurrent actors, I know the Unreal engine use them for all scriptable entities and can process thousands of them per frame. Bartosz also had an entry about actors: http://bartoszmilewski.wordpress.com/2009/07/16/on-actors-and-casting/ This is definitely one concurrent model I want to see in D.

Same here. If anyone would like to start putting together an actor API, that would be great. Andrei
Oct 12 2009