→ Type → Type action : Actor interface term recieve : Actor i i spawn : (Actor i a) → IO (ActorID i) data ActorID : Type → Type pid : ActorID i send : ActorID i → i → IO () Archibald Samuel Elliott, Edwin Brady Erlang/OTP Meets Dependent Types
verified concurrent programs in Idris • We can compile these programs to work with Erlang • We can run verified programs in Erlang Archibald Samuel Elliott, Edwin Brady Erlang/OTP Meets Dependent Types