Mastering Kotlin


By Pierre-Yves Saumont

Creating and Using an Observable with RxJava

By Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft

Exploring the memoize Function

From Clojure Standard Library 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.

Functional APIs for Collections

From Kotlin in Action by Dmitry Jemerov and Svetlana Isakova

The functional style provides many benefits when it comes to manipulating collections. You can use library functions for most tasks and simplify your code. In this article, we’ll discuss some of the functions in the Kotlin standard library for working with collections.

Meet the Clojure Standard Library

From Clojure Standard Library 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.

Kotlin: a new and improved Java

By Dmitry Jemerov and Svetlana Isakova

Camel in Action: Idempotency

From Camel in Action, Second Edition by Claus Ibsen and Jonathan Anstey

Transactions can be used as a means for coordinating state updates among distributed systems to form an unit of work as a whole.

Related to this concept is idempotency. The term idempotent is used in mathematics to describe a function that can be applied multiple times without changing the result beyond the initial result. In computing, the term idempotent is used to describe an operation that will produce the same results if executed once or multiple times.

Fork/join vs map/filter/reduce

From Groovy in Action, Second Edition
Fork/join vs map/filter/reduce

Boiled vs Streamed Building

From Groovy in Action, Second Edition
Boiled vs streamed building

Process of the Template Engine

From Groovy in Action, Second Edition
Process of the template engine

© 2018 Manning — Design Credits