Functional Design and Architecture

Granin, Alexander

  • 出版商: Manning
  • 出版日期: 2024-11-05
  • 售價: $2,280
  • 貴賓價: 9.5$2,166
  • 語言: 英文
  • 頁數: 565
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617299618
  • ISBN-13: 9781617299612
  • 立即出貨 (庫存=1)

相關主題

商品描述

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 和其他 FP 語言的範例。

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

- 在靜態類型的函數式語言(如 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 社群中享有盛譽。