コンテキスト:私は、単純な数式処理システムに取り組んできた個人的な学習プロジェクトとして三元(!そしてもっと)過負荷
。私は単変量多項式クラスを持ち、その項に対する係数は辞書として格納されます。 2つの多項式AとBの和に負担をかけるオペレータは、同様の用語を見つけ、それらを追加し、AまたはBの項に新しい項をつけますが、どちらもXORではありません。これは期待通りに動作しますが...
質問:私は同時に行うことができる一般的な計算があるような処理が遅いより、2つの多項式を追加したいとき
私は気づきました。例えば、所与4つの多項式(A、B、C、D)の合計:
A + B + C + D
が評価されるよう:
add(add(add(A,B),C),D)
私は書くことができる:言い換える
((A+B) + C) + D
複数の集計があるときに呼び出されるadd関数の特別なオーバーロード?
add(A,B,C,D)
これは何かと呼ばれていますか?私は自分自身を改革する前に車輪のいくつかの例を見たいと思います。私の推測はある種の怠惰な評価ですが、それは一般的な概念で検索に役立つことです。 – Hooked
@Hooked:基本的には怠惰な評価です。申し訳ありませんが、良い例はありません。ハスケルのような怠惰な言葉がどのようにして実装されているかを調べるのが最善の策だと思います。 –