Make BEAM distribution trivial. Winn.connect(:node@host) and your agents, events, and pipelines automatically span machines. The BEAM has 35 years of battle-tested distribution — Winn should make it a one-liner.
Winn.connect(:app@us_east)
Winn.connect(:app@eu_west)
# Agents, events, and pipelines automatically
# span all connected nodes — zero config
Event.emit(:order_placed, order)
Summary
Make BEAM distribution trivial. Winn.connect(:node@host) and your agents, events, and pipelines automatically span machines. The BEAM has 35 years of battle-tested distribution — Winn should make it a one-liner.
Syntax
Design
on/emitevent system — language-level pub/sub #103) broadcast across all connected nodes automaticallypipelinekeyword — supervised multi-stage data flows #104) can distribute stages across nodes for horizontal scalingDependencies
agentkeyword — stateful actors as a language primitive #102 (agent keyword) — distributed agentson/emitevent system — language-level pub/sub #103 (on/emit events) — cross-node event broadcastpipelinekeyword — supervised multi-stage data flows #104 (pipeline keyword) — distributed stage placementTarget Version
v1.0.0 — The Winn Platform