Sam Lindley is a Reader in Programming Languages Design and
Implementation at the University of Edinburgh. In this episode, he tells
us how difficult naming is, the different kinds of effect systems and
handlers, languages much purer than Haskell, and Modal logic.