Functional Programming
-
Core Java

Turning recursive file system traversal into Stream
When I was learning programming, back in the days of Turbo Pascal, I managed to list files in directory usingFindFirst, FindNext and FindClose functions.…
Read More » -
Core Java

Java SE 8 new features tour: Functional programming with Lambda Expression
This article of the “Java SE 8 new features tour” series will deep dive into understanding Lambda expressions. I will…
Read More » -
Core Java

Is it Imperative that you learn Functional Programming with Java 8?
I’ve recently been taking look at Java 8 and have got hold of “Java 8 In Action” published by Manning.…
Read More » -
Core Java

Java 8 functional interfaces – random musings implementing a Scala type
In one of the assignments of the Functional programming with Scala course a type called Terrain is introduced – Terrain represents…
Read More » -
Core Java

Good use of Closures
Not long ago, in a blog post, I explained what Closure were in Groovy. This blog post will explain one…
Read More » -
Core Java

Functional Programming with Java 8 Lambda Expressions – Monads
What is a monad?: A monad is a design pattern concept used in mostly functional programming languages like lisp or…
Read More » -
Core Java

Functional style in Java with predicates – Part 2
In the first part of this article we introduced predicates, which bring some of the benefits of functional programming to…
Read More » -
Core Java

Functional style in Java with predicates – Part 1
You keep hearing about functional programming that is going to take over the world, and you are still stuck to…
Read More » -
Core Java

Functional programming with Map and Fold in Java
In functional programming, Map and Fold are two extremely useful operators, and they belong to every functional language. If the…
Read More »
