Building Resource-Dependent EDSLs in a Dependently-Typed Language Posted on 2020-06-19idris dependent-types border-patrol tdvcs msp101 talk