Ainda estou aprendendo programação funcional (com f #) e recentemente comecei a ler sobre expressões de computação. Ainda não entendo completamente o conceito e uma coisa que me mantém insegura ao ler todos os artigos sobre mônadas (a maioria deles é escrita com base em Haskell) é a relação entre expressões computacionais e mônadas.
Tendo escrito tudo isso, aqui está a minha pergunta (duas perguntas, na verdade):
Toda expressão de computação em F # é uma mônada? Cada mônada pode ser expressa com a expressão de computação F #?
Eu li este post do Tomas Petricek e, se o entendo bem, afirma que as expressões de computação são mais do que mônadas, mas não tenho certeza se interpreto isso corretamente.