Functional programming is about promoting functions to first-class citizens in a computer language. This means apart from primitives and objects, reference-typed fields can also directly point to functions, and function arguments can be functions themselves. In addition, a language may also allow for special functional constructs like unnamed lambda calculus functions.
10. Functional Programming
Get Learn Java for Android Development: Migrating Java SE Programming Skills to Mobile Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.