Skip to content
This repository has been archived by the owner on May 27, 2020. It is now read-only.

Create a Rust actor library #36

Closed
brson opened this issue Sep 24, 2012 · 6 comments
Closed

Create a Rust actor library #36

brson opened this issue Sep 24, 2012 · 6 comments

Comments

@brson
Copy link

brson commented Sep 24, 2012

Rust has a lot of powerful concurrency tools, but they aren't packaged up into a high-level, consistent interface.

Things that would be great in an actor library:

  • High-level help with implementing actor patterns, nice interface, minimal boilerplate
  • Cross-process actors with sandboxing. Sandboxing is very important to Servo, which has some initial sandboxing libraries.
  • Network-based messaging and actors
  • Reliable failure and recovery schemes. Rust has linked task failure, but no higher-level constructs to help users make use of it for creating reliable systems ala Erlang OTP.

Take inspiration from Scala, Akka and Erlang.

See also: 3573

@donbrowne
Copy link

Hi there, I'd be interested in working on this project as part of a dissertation, should I drop you (and/or anyone else) a mail about this?

@brson
Copy link
Author

brson commented May 8, 2013

I don't think that now is the time for this project. There's too much churn going on in the Rust runtime and there are going to be several interns working on Rust concurrency issues through the summer.

@brson brson closed this as completed May 8, 2013
@ysangkok
Copy link

@brson Do you think the Rust runtime is stable enough now?

@Yoric
Copy link
Contributor

Yoric commented Feb 26, 2016

Actually, there are now several actor libraries for Rust, so I'd keep this issue closed.

@ysangkok
Copy link

@Yoric
Copy link
Contributor

Yoric commented Feb 26, 2016

Yes, these two and https://github.com/jonathandturner/actress

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants