Functional Programming for Java Developers | Book Series

Overview:

This book can be considered as a primer for Introduction to Functional Programming (FP). Functional Programming can be used to write concurrent programs or to manage Big Data, and this book tells how can it be done in a pragmatic way. Different Functional Programming concepts like Immutability, Avoidance of side-effects and Higher-order Functions to Java code are explained well. The interesting thing about this book is the exercises for each chapter. It helps to practice what you read in the book. 

Once you finish reading this book, you will be aware of basic Functional Programming concepts and its application to object-oriented programming, why Functional Programming is considered to be more concise and modular as compared to OOP, learn how to avoid nulls, design data structures and algorithms and write concurrent programs with actor model and software transactional memory.

Author:

Dean Wampler

Published In: 

22nd July 2011

Domain-Specific Languages | Book Series

Overview:

Domain-Specific Languages (DSLs) are believed to simplify complex code, improve communication with customers and improve productivity when selected and used carefully. This book tells software professionals when they can utilise DSLs, and where DSLs turns out to be suitable. It further guides to pick right approaches for applications. The techniques mentioned in the book are suitable for latest object-oriented languages. Martin Fowler, author of the book provides various examples of C#, Java and Ruby. 

There are details and examples mentioned in the book informing the readers on how to get started with using the techniques. Apart from internal and external DSL topics including alternative computational models and code generation. 

Author:

Martin Fowler

Published In 

3rd October 2010