1. 14
  1.  

  2. 3

    I think I’m missing the joke here

    1. 5

      Monad tutorials come in many different forms:

      1. Deep category theory
      2. Broken analogies
      3. Accusations of everyone else making things overly complicated
      4. Don’t worry about the Monad definition, just use it
      5. Don’t use Monad
      6. Deep theory

      This is just pointing out how silly and not useful they are to most people.

    2. 2

      Recently, I heard that quotient types are dual to subclassing. What do you mean with “non-termination of infinitary rewrite systems”? And, strategy is just a way to deal with non-confluence. Monads are the continuation-passing style translation that (formulas-as-types) corresponds to Gödels double negation translation of classical logics into constructivist logics, that is, embedding the computational interpretation of Turing machines into models of simulating interaction machines.