Multi-agent
Agents run concurrently and coordinate via a shared blackboard and signals — not direct calls.
agent Researcher
require net("*.wikipedia.org")
let data be fetch(query)
share data as "research"
agent Writer
observe "research" as data
let report be generate "report" given data
spawn Researcher with query = "AI safety"
spawn Writer
Coordination
- Blackboard: shared state with versioning (share / observe)
- Signals: signal / wait_for between agents
- Resource locks: preventive conflict detection