... partial application(或部分功能應用程序)是指將一定數量的參數固定到一個函數,產生另一個較小元數的函數的過程。 我想找出是否有以下特定的名稱:(僞代碼!) // Given functions:
def f(a, b) := ...
def g(a, b) := ...
def h(a, b) := ...
// And a construct of the f
我開始學習lambda微積分,並且需要在Erlang中實現I,S,K組合器。 當然,S,K,I表示: S = λxyz.xz(yz) K = λxy.x I = λx.x 我沒有問題,在紙上理解我= SKK轉換(如這裏介紹:To prove SKK and II are beta equivalent, lambda calculus),但它似乎說到我不明白功能性語言和高階功能... 我能夠做到我
我正在通過Types and Programming Languages進行工作,而針對按價值降低策略調用的皮爾斯給出了術語id (id (λz. id z))的示例。內部redex id (λz. id z)首先減少爲λz. id z,在外部redex減少爲正常形式λz. id z之前,由於第一次減少而給出id (λz. id z)。 但是,按價值順序調用的定義是'只有最外面的索引被減少','只