DSLs with the Free Monad in Java 8 : Part I
A program in Free
Recently, there has been an explosion of interest in the Scala community about a data structure known as Free or the Free Monad. It allows Scala developers to define internal mini languages, and…