News

Java’s collections like arrays and lists are foundational building blocks. Functional programming techniques are at times the ideal way to work with these collections. This article gives a tour ...
Java 8 introduced Java developers to functional programming with lambda expressions. This Java release effectively notified developers that it’s no longer sufficient to think about Java ...
Included as part of the original 1995 JDK release, AWT was the first library to support GUI development in Java. While functional and easy to use, AWT had its drawbacks. Components rendered slowly, ...
Sometimes programmers new to lambdas and streams get intimidated by the components defined in the java.util.function package, so I always like to remind developers that all of the interfaced defined ...
Functional UI is a set of techniques which rely heavily on functional programming to develop user interface applications. While deceptively simple, functional UI techniques are surprisingly powerful.
JDK Enhancement Proposal (JEP) 191 defines the Java Foreign Function Interface (FFI), which are interfaces that can bind native functions to Java methods and can manage blocks of native memory.
Even for development teams with an agile practice, testing, especially testing of a constantly evolving user interface can be a bottleneck if test scripts have to be manually rewritten to account for ...