Tag

clojure-the-essential-reference

Dive into clojure.java.io

From Clojure, The Essential Reference by Renzo Borgatti

clojure.java.io contains a collection of functions to simplify the interaction with the Java Input/Output system (or simply IO). Over the years, Java evolved the original InputStream and OutputStream abstractions into Reader and Writer, eventually adding also asynchronous IO. During this transformation, Java put a lot of effort in maintaining backward compatibility, a principle also shared with Clojure. Unfortunately, there are now coexisting IO APIs that impact negatively on usability, forcing Java developers through bridges and adapters to move between different styles of IO.

Exploring the fold Function

From Clojure: The Essential Reference by Renzo Borgatti

In this article we will explore some concrete examples of the many uses and intricacies of the fold function from the Clojure standard library.

Exploring the memoize Function

From Clojure: The Essential Reference by Renzo Borgatti

In this article we will explore some concrete examples of the many uses and intricacies of the memoize function from the Clojure standard library.

The Essential Reference for the Clojure Standard Library

From Clojure: The Essential Reference by Renzo Borgatti

The standard library is one of the most important tools to master a language. One aspect that characterizes the standard library is the fact that it’s already packaged with a language when you first experiment with it. Interestingly, it doesn’t get the amount of attention you’d expect for such an easy-to-reach tool. This article will show you how much wisdom and potential is hidden inside the Clojure standard library.

The Guide to the Clojure Standard Library



From Clojure: The Essential Reference by Renzo Borgatti

© 2022 Manning — Design Credits