-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
A-community-libraryArea: The RFC is related to a community library.Area: The RFC is related to a community library.T-libs-apiRelevant to the library API team, which will review and decide on the RFC.Relevant to the library API team, which will review and decide on the RFC.
Description
Issue by brson
Monday Sep 24, 2012 at 20:46 GMT
For earlier discussion, see rust-lang/rust#3573
This issue was labelled with: A-an-interesting-project, A-concurrency, A-libs, I-wishlist, P-low in the Rust repository
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.
This probably isn't suitable for the main repo, but would be very useful for projects like Servo.
hayd, tchoutri, rysh, lpil, Limeth and 22 more
Metadata
Metadata
Assignees
Labels
A-community-libraryArea: The RFC is related to a community library.Area: The RFC is related to a community library.T-libs-apiRelevant to the library API team, which will review and decide on the RFC.Relevant to the library API team, which will review and decide on the RFC.