Learn Functional Programming with Elixir
New Foundations for a New World
|Price||$29.78 - $41.89
|Publisher||The Pragmatic Programmers|
|Format||Paper book / ebook (PDF)|
Functional programming offers useful techniques for building maintainable and scalable software that solves today's difficult problems. The demand for software written in this way is increasing - you don't want to miss out. In this book, you'll not only learn Elixir and its features, you'll also learn the mindset required to program functionally. Elixir's clean syntax is excellent for exploring the critical skills of using functions and concurrency.
Start with the basic techniques of the functional way: working with immutable data, transforming data in discrete steps, and avoiding side effects. Next, take a deep look at values, expressions, functions, and modules. Then extend your programming with pattern matching and flow control with case, if, cond, and functions. Use recursive functions to create iterations. Work with data types such as lists, tuples, and maps. Improve code reusability and readability with Elixir's most common high-order functions. Explore how to use lazy computation with streams, design your data, and take advantage of polymorphism with protocols. Combine functions and handle failures in a maintainable way using Elixir features and libraries.
5 5 27
by Michael Fogus
Price: $6.42 | Publisher: O'Reilly Media | Release: 2013
by Dan Mantyla
Price: $23.99 | Publisher: Packt Publishing | Release: 2015
by Michael Erasmus
Price: $14.99 | Publisher: Packt Publishing | Release: 2012
by Janine Suvak
Learn Unity Programming with UnityScript is your step-by-step guide to learning to make your first Unity games using UnityScript. You will move from point-and-click components to fully customized features. You need no prior programming knowledge or any experience with other design tools such as PhotoShop or Illustrator - you can start fro...
Price: $44.99 | Publisher: Apress | Release: 2014
by Slava Schmidt
The second version of Scala has undergone multiple changes to support features and library implementations. Scala 2.13, with its main focus on modularizing the standard library and simplifying collections, brings with it a host of updates.Learn Scala Programming addresses both technical and architectural changes to the redesigned standard...
Price: $44.99 | Publisher: Packt Publishing | Release: 2018
by Anto Aravinth, Srikanth Machiraju
Price: $30.55 | Publisher: Apress | Release: 2018
by Michael Swaine
Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub Antho...
Price: $38.36 | Publisher: The Pragmatic Programmers | Release: 2017
by Anatolii Kmetiuk
In large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime. Functional Programming helps us solve these problems. It is a paradigm specifically designed to deal with the complexity of software development. This book will show you how the right abstractions can r...
Price: $49.99 | Publisher: Packt Publishing | Release: 2018