3 ms·
I suppose I was looking for a more typical programming example than a cooking recipe, but even so I don't see why Haskell would have a problem there. I wouldn'
by tome 3y ago
I suppose I was looking for a more typical programming example than a cooking recipe, but even so I don't see why Haskell would have a problem there. I wouldn't claim it would be clearer but I still don't see why it would be worse.
cook meat sauce = do
pan <- getPan
addTo pan meat
cookFor pan 10
addTo pan sauce
cookFor pan 3
food <- contents pan
pure food
- epgui 3y ago> I wouldn't claim it would be clearer Although written in an imperative style and thus superficially similar, the haskell differs in that it is referentially transparent. I think that makes it objectively clearer, because it implies certain guarantees that nothing will surprise the reader.
- tome 3y agoThat's a good point! Python's weird scoping rules can make code very unclear.