Functional Design and Architecture

Granin, Alexander

  • 出版商: Manning
  • 出版日期: 2024-08-27
  • 售價: $2,310
  • 貴賓價: 9.5$2,195
  • 語言: 英文
  • 頁數: 575
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617299618
  • ISBN-13: 9781617299612
  • 尚未上市,歡迎預購

相關主題

商品描述

Design patterns and architectures for building production quality applications using functional programming, with examples in Haskell and other FP languages.

In Functional Design and Architecture you will learn:

    Designing production applications in statically typed functional languages such as Haskell Controlling code complexity with functional interfaces Architectures, subsystems, and services for functional languages Developing concurrent frameworks and multithreaded applications Domain-driven design using free monads and other functional tools Property-based, integrational, functional, unit, and automatic whitebox testing

Functional Design and Architecture is a pioneering guide to software engineering using Haskell and other functional languages. In it, you'll discover Functional Declarative Design and other design principles perfect for working in Haskell, PureScript, F#, and Scala.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Functional programming offers a powerful alternative to object-oriented programming that helps tackle the complexities of large-scale software. Entrenched design patterns and architectural principles made for OOP are poorly suited for creating large-scale functional applications. This book lays out new methodologies, principles, and architectures optimized for high-level software design using functional languages.

About the book
Functional Design and Architecture is a comprehensive guide to software engineering using functional programming. Inside, you'll find cutting-edge functional design principles and practices for every stage of application development, from architecting your application through to running simple and maintainable tests. There's no abstract theory--you'll learn by building exciting sample applications, including an application for controlling a spaceship and a full-fledged backend framework.

You'll explore functional design by looking at object-oriented principles you might already know, and learn how they can be reapplied to a functional environment. By the time you're done, you'll be ready to apply the brilliant innovations of the functional world to serious software projects.

About the reader
For experienced developers who know a functional language. Examples in Haskell.

About the author
Alexander Granin is a software architect, international speaker, author, and researcher. He is a known authority in the C++ and Haskell communities.

商品描述(中文翻譯)

使用函數式編程設計模式和架構來構建生產質量應用程序,以Haskell和其他函數式編程語言為例。

在《函數式設計和架構》中,您將學到:

    在Haskell等靜態類型函數式語言中設計生產應用程序 通過函數接口控制代碼複雜性 面向函數語言的架構、子系統和服務 開發並發框架和多線程應用程序 使用自由單子和其他函數工具進行領域驅動設計 基於屬性的、整合的、功能的、單元的和自動白盒測試

《函數式設計和架構》是一本使用Haskell和其他函數式語言進行軟件工程的先驅指南。在這本書中,您將發現適用於Haskell、PureScript、F#和Scala的函數式聲明式設計和其他設計原則。

購買印刷版書籍將包括Manning Publications提供的PDF、Kindle和ePub格式的免費電子書。

關於技術
函數式編程提供了一種強大的替代面向對象編程的方法,有助於應對大型軟件的複雜性。為面向對象編程而設計的固有設計模式和架構原則不適用於創建大型函數式應用程序。本書介紹了針對使用函數式語言進行高級軟件設計的新方法、原則和架構。

關於本書
《函數式設計和架構》是一本全面介紹使用函數式編程進行軟件工程的指南。在這本書中,您將找到對應用程序開發的每個階段的尖端函數式設計原則和實踐,從設計應用程序到運行簡單且易於維護的測試。這不是抽象的理論-您將通過構建令人興奮的示例應用程序(包括控制太空船的應用程序和完整的後端框架)來學習。

您將通過查看您可能已經熟悉的面向對象原則來探索函數式設計,並學習如何將它們應用於函數式環境中。完成後,您將準備好將函數式世界的優秀創新應用於嚴肅的軟件項目。

讀者對象
適合有函數式語言經驗的開發人員。示例使用Haskell。

關於作者
Alexander Granin是一位軟件架構師、國際演講者、作者和研究人員。他在C++和Haskell社區中享有盛譽。

作者簡介

Alexander Granin is a software architect, international speaker, author, and researcher. He is a known authority in the C++ and Haskell communities.

作者簡介(中文翻譯)

Alexander Granin 是一位軟體架構師、國際演講者、作家和研究者。他在 C++ 和 Haskell 社群中享有盛譽,被視為權威人物。