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.

# Author Archives: Wolfgang Jeltsch

# MIU in Haskell, part 2

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.

# The Constraint kind

I talked about the `Constraint`

kind, a recent addition to Haskell. There is a write-up of my talk on my personal blog.

# Some interesting features of Haskell’s type system

I talked about some of Haskell’s type system features. You can find a write-up of my talk on my personal blog.

# What is the correct definition of ideal monads?

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

# An introduction to ideal monads

Based on my recap of monads from the week before, I talked about ideal monads. Continue reading

# A short recap of monads

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