[英]In what sense is Constant Applicative Form applicative?
我理解CAF是一種形式 ,在某種意義上它在內存中具有特定的形狀,或者是一種可以被評估的某種值的無限多種可能的圖形表示。 ( 值得注意的是 ,“常量應用形式”與“靜態thunk”同義。)
我理解它是不變的,因為沒有自由變量,並且已經包含了評估常量形式所需的所有信息。 這是一個沒有向外指向箭頭的形狀。
但為什么“ 適用 ”? 因此我無法入睡。 每個人都說咖啡館,咖啡館,但實際上誰知道字面意思是什么? 它是否與應用仿函數有關(我猜不是)? 還有哪些其他類型的應用形式?
常量應用形式的術語是應用於(零個或多個)其他常數的常數。 (當然,每個常量在完全評估之前可能需要一些計算!)
每CAF是supercombinator,和supercombinators是,長話短說,即采取其他(可能是零元)功能,並將其應用到彼此的功能。
因此,我對CAF名稱中“應用”的理解是指它們的超組合性質。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.