April 2012
Intermediate to advanced
296 pages
7h 3m
English
Abstractions lay at the foundation of reusable code. The Clojure language itself has abstractions for sequences, collections, and callability. Traditionally, these abstractions were described with Java interfaces and implemented using Java classes. In the beginning, Clojure provided proxy and genclass, removing the need to drop all the way to Java to achieve this, but that has changed with the introduction of protocols.
Protocols and datatypes provide a high-performance, ...
Read now
Unlock full access