Haskellを実装して、言語のセマンティクスを全く変更せずに熱心に評価できるように見えることは明らかです。それが当てはまる場合、無限のデータ構造はどのように処理されますか?Eager対Lazy Haskell。 Eagerの言語で無限のリストが可能ですか?
http://csg.csail.mit.edu/pubs/haskell.html
ため、多大な時間を作成し、計算(サンク)の中断部分を破壊費やされています。あまりにも頻繁に、これらの計算は単純であるため、代わりにそれらを評価するのと同じくらい簡単です。 Faxenらは静的分析を使用して、そのような機会を熱心に暴露してきました。私たちは、プログラムがあまりにも熱心であれば、私たちが回復することを可能にするメカニズムを使用しながら、あらゆるところで熱心を使用することを提案します。
「私たちのプログラムがあまりにも熱心であれば回復するためのメカニズムがあります」という重要なことがあります。これらのメカニズムは何ですか?彼らは無限のデータ構造をどのように許しているのですか、私が熱心な言語では不可能だと信じられてきた遅延評価の他の側面はありますか?
あなたがリンクしたページは、メカニズムの概要を示すようです。明確にしたい具体的なものがありましたか? –
ええ、私はちょうど私が読んだままにそれを実現しました。最初に全部を読んだことがあります。私は愚か者のように感じる:誰かがこのようなミスをしたときのためのSOの手順は何ですか?質問を削除する必要がありますか? – TheIronKnuckle
質問を閉じるだけで正常です。とにかく、あなたの答えは役に立ちます。そして、情報を保存する側で誤りを起こす方が良いです。 –