In this style, the result of a calculation may be passed using continuation passing style.
In this style, the result of a calculation may be passed using continuation passing style. Many arguments in this framework are "curried" so that the arity becomes 1. An important component of this style, referential transparency, allows replaces constant expressions with their equivalent value, and allows results to be memo-ized for future lookup. In the "pure" form of this style, printing to the console is technically not allowed, since that action creates a (*) "side effect." The lambda calculus models simplistic languages that use this style of programming; such languages include Haskell and Scheme. For 10 points, name this programming paradigm contrasted with imperative programming, which treats programs as the namesake mathematical entities that are evaluated.
In this style, the result of a calculation may be passed using continuation passing style.
functional programming