This Theory Lunch, I gave an introduction to the functional logic programming language Curry. You can find a write-up of my talk on my personal blog.
Today, I presented a Haskell program that computes derivations in the MIU formal system from Douglas Hofstadter’s MU puzzle. I have posted a write-up of my talk on my personal blog.
I talked about the
Constraint kind, a recent addition to Haskell. There is a write-up of my talk on my personal blog.
I talked about some of Haskell’s type system features. You can find a write-up of my talk on my personal blog.
This was the third and final lunch in my series about ideal monads. I talked about how to define ideal monads correctly. My talk was based on a discussion with Tarmo Uustalu. Continue reading
Based on my recap of monads from the week before, I talked about ideal monads. Continue reading
I used the first theory lunch meeting at the Institute of Cybernetics to recap some basics about monads. I discussed how monads are defined in category theory, and how they are implemented in Haskell. Continue reading