programs are deterministic, dependencies are immutable
run anywhere, managed effects allow programs to declare runtime requirements
A sound structural type system guarantees programs never crash
Will run Twitter.Tweet effect. click to continue.
{alerts: ["hello world!"], return: "done"}
Will run Prompt effect. click to continue.
{handle: (state) -> { ... }, init: 10, render: (count) -> { ... }}
App state
Rendered app, click to send message