Kmetiuk | Mastering Functional Programming | E-Book | www.sack.de
E-Book

E-Book, Englisch, 380 Seiten

Kmetiuk Mastering Functional Programming

Functional techniques for sequential and parallel programming with Scala
1. Auflage 2024
ISBN: 978-1-78862-603-3
Verlag: De Gruyter
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

Functional techniques for sequential and parallel programming with Scala

E-Book, Englisch, 380 Seiten

ISBN: 978-1-78862-603-3
Verlag: De Gruyter
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Learn how functional programming can help you in deploying web servers and working with databases in a declarative wayKey Features - Learn functional programming from scratch
- Program applications with pure functions to rule out side effects
- Gain expertise in working with array tools for functional programming
Book DescriptionFunctional programming is a paradigm specifically designed to deal with the complexity of software development in large projects. It helps developers to keep track of the interdependencies in the code base and changes in its state in runtime. Mastering Functional Programming provides detailed coverage of how to apply the right abstractions to reduce code complexity, so that it is easy to read and understand. Complete with explanations of essential concepts, practical examples, and self-assessment questions, the book begins by covering the basics such as what lambdas are and how to write declarative code with the help of functions. It then moves on to concepts such as pure functions and type classes, the problems they aim to solve, and how to use them in real-world scenarios. You’ll also explore some of the more advanced patterns in the world of functional programming such as monad transformers and Tagless Final. In the concluding chapters, you’ll be introduced to the actor model, which you can implement in modern functional languages, and delve into parallel programming. By the end of the book, you will be able to apply the concepts of functional programming and object-oriented programming (OOP)in order to build robust applications.What you will learn - Write reliable and scalable software based on the principles of functional programming
- Explore advanced functional concepts such as lambdas, generic type parameters, and higher-order functions
- Effectively solve complex architectural problems
- Avoid unwanted outcomes such as errors or delays and focus on business logic
- Write parallel programs in a functional style using the actor model
- Use functional data structures and collections in your day-to-day work
Who this book is forIf you are from an imperative or OOP background, this book will guide you through the world of functional programming, irrespective of which programming language you use.

Kmetiuk Mastering Functional Programming jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


Table of Contents - Declarative Programming Style

- Functions and Lambdas
- Functional Data Structures
- The Problem of Side Effects

- Effect Types: Abstracting Away Side Effects
- Effect Types in Practice
- The Idea of the Type Classes

- Basic Type Classes and Their Usage
- Libraries for Pure Functional Programming
- Patterns of Advanced Functional Programming

- Introduction to the Actor Model
- Actor Model in Practice
- Use Case: A Parallel Web Crawler
- Appendix: Introduction to Scala



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.