私は型とプログラミング言語を使って作業しています。Pierceは、値削減戦略による呼び出しについて、用語の例を示していid (id (λz. id z))
ます。内側のリデックスid (λz. id z)
は最初に減少し、最初の減少の結果として、外側のリデックスが通常の形式に減少する前にλz. id z
与えられます。id (λz. id z)
λz. id z
ただし、値による呼び出しの順序は、「最も外側のレデックスのみが削減される」、「レデックスは、右側がすでに値に削減されている場合にのみ削減される」と定義されています。この例id (λz. id z)
では、最も外側のredexの右側に表示され、縮小されています。これは、最も外側のレデックスのみが削減されるというルールとどのように二乗されますか?
「最も外側」と「最も内側」という答えは、ラムダ抽象化のみを指しているのでしょうか。したがって、の項についてt
はλz. t
、t
減らすことはできませんが、redexs t
では、可能であればt
値に減らしてから、減らしますか?v
s v