Introduction to Pure Functional Transformations
This section introduces functional transformations, including the underlying concepts and supporting language constructs. It contrasts the object-oriented and functional transformation approaches to programming, including advice on how to transition to the latter. Although functional transformations can be used in many programming scenarios, XML transformation is used here as a concrete example.
Introduces the concepts and terminology of pure functional transformations.
Compares and contrasts functional programming to more traditional imperative (procedural) programming.
Introduces pure functions, and shows examples of and pure and impure functions.
Describes typical scenarios for functional transformations.
Describes functional transformations in the context of transforming XML trees.