November 2010
Intermediate to advanced
504 pages
12h 45m
English
Clojure (available in Common Lisp with the Series library, CLAZY library, or custom macros)

A lazy programming language will perform a calculation only if the compiler determines it is absolutely necessary to produce a visible result. Clojure is the most popular Lisp dialect to include lazy programming as a primary feature. However, limited forms of lazy programming are common in all Lisp dialects.
Lazy languages let you create infinitely big data structures (as long as you don’t try to use all of the data), which allows more of your code to be formulated as transformations of large data ...
Read now
Unlock full access