SPLS-Type-Driven Design of Communicating Systems using Idris Posted on 2016-11-09idris effects sessions tdvcs spls