Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergey-melnychuk/uppercut
Small and simple actor model implementation.
https://github.com/sergey-melnychuk/uppercut
actor-model actors
Last synced: 2 months ago
JSON representation
Small and simple actor model implementation.
- Host: GitHub
- URL: https://github.com/sergey-melnychuk/uppercut
- Owner: sergey-melnychuk
- License: mit
- Created: 2020-05-12T08:54:22.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-01-30T11:14:04.000Z (8 months ago)
- Last Synced: 2024-07-18T05:40:46.958Z (3 months ago)
- Topics: actor-model, actors
- Language: Rust
- Homepage:
- Size: 176 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](https://github.com/sergey-melnychuk/uppercut/workflows/Rust/badge.svg)
## Uppercut
Simple and small actor model implementation.
### Install
#### `Cargo.toml`
```toml
[dependencies]
uppercut = "0.4"
```### Example
#### [`hello.rs`](/examples/hello.rs)
```shell
$ cargo run --example hello
[...]
result: 42
```#### [`pi.rs`](/examples/pi.rs)
```shell
$ cargo run --release --example pi
[...]
Submitting 10000 workers making 100000 throws each.
Pi estimate: 3.141561988 (in 5 seconds)
```### More examples
- [remote](/examples/remote.rs)
- [Gossip](/examples/gossip.rs)
- [PAXOS](/examples/paxos.rs)