Sto ancora imparando la programmazione funzionale (con f #) e di recente ho iniziato a leggere le espressioni di calcolo. Continuo a non comprendere appieno il concetto e una cosa che mi rende insicuro quando leggo tutti gli articoli riguardanti le monadi (la maggior parte di essi sono scritti sulla base di Haskell) è la relazione tra espressioni di calcolo e monadi.
Dopo aver scritto tutto questo, ecco la mia domanda (due domande in realtà):
Ogni espressione di calcolo di F # è una monade? Ogni monade può essere espressa con espressione di calcolo F #?
Ho letto questo post di Tomas Petricek e se lo capisco bene, afferma che le espressioni di calcolo sono più che monadi, ma non sono sicuro di interpretarlo correttamente.