Skip to content

Reassess v0.5 roadmap comparing with Actor frameworks #124

@ElFantasma

Description

@ElFantasma

After completing Phase 1 (API alignment + Actor rename), reassess the remaining phases by comparing spawned's design with established Actor frameworks:

Frameworks to analyze:

  • Erlang/OTP - The original: gen_server, supervisors, gen_statem, applications
  • Akka (Scala/Java) - Actor model with typed actors, persistence, clustering
  • Orleans (C#/.NET) - Virtual actors, automatic activation/deactivation, grains
  • Pony - Reference capabilities, deny capabilities for data-race freedom
  • Proto.Actor (Go/C#) - Cross-platform actors inspired by Akka
  • Actix (Rust) - Actor framework for Rust with Tokio
  • Bastion (Rust) - Highly-available distributed fault-tolerant runtime
  • Lunatic (Rust/Wasm) - Erlang-inspired runtime for Wasm

Questions to answer:

  1. Are Phases 2-5 aligned with industry best practices?
  2. What features do we need that we're missing?
  3. What features should we deprioritize?
  4. Are there better design patterns we should adopt?
  5. How does our API compare ergonomically?

Deliverable: Updated roadmap with adjusted priorities based on findings.

Blocked by: Phase 1 completion

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions