What does “⊥” mean in “The Strictness Monad” from P. Wadler's paper?
问题 Can someone help me understand the following definition from Wadler's paper titled "Comprehending Monads"? (Excerpt is from section 3.2/page 9, i.e., the "Strictness Monad" subsection.) Sometimes it is necessary to control order of evaluation in a lazy functional program. This is usually achieved with the computable function strict , defined by strict f x = if x ≠ ⊥ then f x else ⊥. Operationally, strict f x is reduced by first reducing x to weak head normal form (WHNF) and then reducing the