Functional Programming
-
Core Java

Functional Data Structures in Java 8 with Javaslang
Java 8’s lambdas (λ) empower us to create wonderful API’s. They incredibly increase the expressiveness of the language. Javaslang leveraged…
Read More » -
Core Java

Functional programming for Java: getting started with Javaslang
Java is an old language and there are many new kids in the block who are challenging it on its…
Read More » -
Core Java

Beware of Functional Programming in Java!
This isn’t going to be a rant about functional programming, which is awesome. This is a warning about some practices…
Read More » -
Core Java

Stack safe recursion in Java
In this article, excerpted from the book Functional Programming in Java, I explain how to use recursion while avoiding the…
Read More » -
Core Java

Comparing Imperative and Functional Algorithms in Java 8
Mario Fusco’s popular tweet impressively shows what the main difference between imperative and functional approaches to similar algorithms really is:…
Read More » -
Core Java

How to use Java 8 Functional Programming to Generate an Alphabetic Sequence
I’ve stumbled upon an interesting Stack Overflow question by user “mip”. The question was: I’m looking for a way of…
Read More » -
Core Java

From Imperative to Pure-Functional and Back Again: Monads vs. Scoped Continuations
This post accompanies this video and won’t make too much sense without it Last month I gave a talk at the…
Read More » -
Core Java

Functional Programming in Java 8 with Javaslang
We’re very happy to announce a guest post on the jOOQ Blog written by Daniel Dietrich, Senior Software Engineer at…
Read More » -
Core Java

Java 8 Friday: More Functional Relational Transformation
In the past, we’ve been providing you with a new article every Friday about what’s new in Java 8. It…
Read More »
