This week's book giveaway is in the Cloud/Virtualization forum. We're giving away four copies of Mastering Corda: Blockchain for Java Developers and have Jamiel Sheikh on-line! See this thread for details.
I have been reading the DSL book by Martin Fowler. And in that he explains different techniques for creating internal dsls. I spent some time on implementing these features by picking an example for creating a DSL. And in the same post I also explore how one can leverage lambda expressions to facilitate creation of internal dsls.