Programming Elixir ≥ 1.6: Functional | Book Series

Overview:

This book provides an introduction to Elixir to the experienced programmers who are aware of Elixir 1.6 and beyond. Elixir is a modern, concurrent language built on the rock solid Erlang VM. It offers you pragmatic syntax and built-in support for metaprogramming, more productivity. The Elixir basics are explained with value types, system types, collection types, name, source files, conventions, operators, and so on. The author has also explained pattern matching and immutability in the beginning followed by an anonymous functions, modules and named functions, processing collections, strings and binaries, control flow, organising a project and more.

The book has included concepts of more advanced Elixir such as Marcos and Code evaluation, protocols, linking modules. There is no functional programming experience is needed to learn from this book. 

Authors:

Dave Thomas

Published In:

28th May 2018

Building Evolutionary Architectures | Book Series

Overview:

With the passage of time, there is the introduction of new tools, frameworks, techniques and paradigms and it affects the software development ecosystem. This book talks about how long term planning is possible when everything changes all the time, incremental change, what is a fitness function, engineering incremental change, case study on what to port, evolutionary data, building evolving architectures, and how to move fast without breaking things. 

The book is a practical guide to understand new ways of thinking about architecture and time. It answers some crucial questions such as why should an organisation decide to build an evolutionary architecture, what is culture of experimentation, how to mitigate external change etc.

Authors:

Rebecca Parsons, Neal Ford, Patrick Kua

Published In:

8th October 2017