December 2021
Beginner
840 pages
47h 29m
English
Functional programming has its basis in λ-calculus and involves a set of tenets, including the use of a primitive list data structure, discussed here.
In languages supporting a functional style of programming, functions are first-class entities (i.e., functions are treated as values) and often have types associated with them—just as one might associate the type int with a variable i in an imperative program. Recall that a first-class entity is an object that can be stored, passed as an argument, and returned as a value. Since all functions must return a value, there is no distinction between the terms subprogram, subroutine, procedure, and function in functional ...
Read now
Unlock full access