私はChris OkasakiのPurely Functional Data Structuresを読んできました。レイジー計算(レイジーモナド)を可能にするモナドの内側にF#でレイジーアルゴリズムを構築する良い方法があるのだろうかと思っています。 ChrisはSMLのサスペンス/フォース構文のカスタム拡張を使用しましたが、私はF#で単純なモナドを使うことができると思っています。 F#での怠け者と力の手動での使用はかなり混乱しているようです。F#で誰かがレイジーなモナドを作ったことはありますか?
Schemeでthisの実装が見つかりましたが、どのように適用できるか分かりません。
私の大雑把な知識と研究から、合理的な制限の範囲内で実現可能であり望ましいと思われる。
私に知らせてください:)
これは関連性があるようです:http://www.paul-abraham.com/MonadsInFSharp.doc –
良いリンク@Robert Harvey –