February 2018
Intermediate to advanced
304 pages
7h 11m
English
Programs manipulate data. At the lowest level, programs work with structures such as strings, lists, vectors, maps, sets, and trees. At a higher level, these same data structure abstractions crop up again and again. For example:
In Clojure, all these data structures can be accessed through a single abstraction: the sequence (or seq).
A seq (pronounced “seek”) is a logical list. It’s logical because Clojure does not tie sequences to the concrete implementation details of the list data structure. Instead, the seq is an abstraction that ...
Read now
Unlock full access