私はF#を学びたいと思っていますが、私に混乱を招くことの1つは、計算式(表記法?)とdesugaringです。ハスケルプログラマの計算式
haskellでは、非常に単純なMonad typeclassと、バインドとリターンへのドゥーノーメイションの除外ルールがあります。キーワードの追加には魔法はありません。唯一のものは型が一致する必要があります。
F#には、ビルダーやキーワード、複雑さがたくさんあります。
あるコンセプトを他のコンセプトにどのようにマッピングするかについての良い説明はありますか?
私は基本的に私はF#2に
do
x <- monadicComputation
foo x
someOtherMonadicComputation
let y = somePureComputation x
return $ bar y
をマップする方法を知りたいです。
haskellの唯一のキーワードはdo、(< - )とletです。
「do!」は '(>>)'と似ています。 – MisterMetaphor
@MisterMetaphor - はい、ありがたいです。 – Lee
私はこれらすべての回答を受け入れることができれば幸いですが、コミュニティが最も多く投票したと思われるので、これを取るつもりです – nimish