Posts with tag: functional

Monads For The Masses

This is the third in a series of posts introducing Functional Programming concepts. The previous posts are: Over-Thunking It Curry On Regardless Today we’re looking at the ‘big scary thing’...

Garth Gilmour

Garth Gilmour


Curry On Regardless

This is the second in a series of posts introducing Functional Programming concepts. Today we’re looking at the closely related concepts of Currying and Partial Application. Some Mystifying Code Below...

Garth Gilmour

Garth Gilmour


Over-Thunking It

With the increasing adoption of functional programming there are strange terms slowly moving their way from academic obscurity to mainstream software engineering. Thanks mainly to the React and Redux frameworks...

Garth Gilmour

Garth Gilmour


Java Shark Jump Redux

My last post on the iffy implementation of FP in Java 8 generated a lot of interest. Many thanks for all the comments received. I would like to clarify two...

Garth Gilmour

Garth Gilmour


Java Jumps the Shark

Don’t get me wrong – I love Java. The first programming book I bought of my own free will (university reading lists don’t count) was the original ‘Java in a...

Garth Gilmour

Garth Gilmour


An Intro To Option(al)

If you already use Option, Maybe or Optional in your code then move along please – nothing to see here. Otherwise here’s a neat trick you have been missing out...

Garth Gilmour

Garth Gilmour


Back to Blog