In this post we’re going to implement calculation of Greatest Common Divisor GCD in Clojure using Euclidean algorithm for two and more numbers.
Clojure transients is a great way to optimize performance sensitive code without leaving familiar Clojure world. In this post we show how to use them to boost performance.
Insertion sort in Clojure can be implemented in different ways. In this post we compare implementations with and without Clojure transients.
In this post we show how to use look for useful information in Clojure REPL? You’ll learn how to find and display docs, loot at Clojure source code and display Javadocs.
Clojure for loop
The for loop in Clojure looks quite different than in most common languages. Here we’re going to show how to do some crazy things with it and how it relates to Java versions.
Clojure mock Java class
In this tutorial we’re going to show how to use Clojure proxy to mock Java classes and provide own functionality for methods.
One of the first control flow statements in many programming languages is switch-case. In Clojure switch case can be achieved in different ways, which we will show in this post.