Architecture
Actor Shell is a DUB workspace with four packages. The runtime is intentionally independent of graphics and OS windowing.
Packages
| Package | Role |
|---|---|
|
Core actor runtime: M:N fiber scheduler, lock-free MPSC mailbox, supervision (Phase 1–2) |
|
2D graphics abstraction (Blend2D bindings, command batching) — Phase 3 |
|
OS / Erlang IPC and raw Win32/X11 bindings — Phase 4 |
|
Shell executable composing the libraries — Phase 5 |
Phases
-
Phase 1 — Fiber scheduler + actor mailbox (
libbeam_d) -
Phase 2 — Supervisor linking / restart strategies (
libbeam_d) -
Phase 3 — Blend2D /
libglaze_2d -
Phase 4 —
libshell_bridgeIPC + OS bindings -
Phase 5 — ActorShell UI composition