Type-Level Thinking: Safer APIs and Invariants in Haskell and F#
What if your compiler could catch entire categories of bugs before your code ever runs?
In Type-Level Thinking, you’ll discover how to turn advanced type systems into practical tools for building bulletproof software. This hands-on, insight-driven guide shows you how to encode business rules, invariants, and domain constraints directly into the type system—so invalid states become unrepresentable and runtime errors become compile-time guarantees.
Focusing on Haskell and F#, the book bridges theory and real-world engineering. You’ll move beyond basic algebraic data types into powerful techniques such as:
Designing APIs that enforce correctness by construction
Encoding domain rules with phantom types and smart constructors
Leveraging GADTs and type-level programming in Haskell
Using F#’s discriminated unions and units of measure for stronger models
Eliminating whole classes of bugs through expressive type design
Refactoring legacy code into safer, intention-revealing systems
Through clear explanations, practical examples, and progressive case studies, you’ll learn to think in types—not just use them. Whether you’re designing financial systems, distributed services, or domain-driven applications, you’ll see how type-level techniques reduce complexity, improve maintainability, and make your APIs self-documenting.
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: GreatBookPrices, Columbia, MD, USA
Zustand: New. Bestandsnummer des Verkäufers 53697082-n
Anzahl: Mehr als 20 verfügbar
Anbieter: Grand Eagle Retail, Bensenville, IL, USA
Paperback. Zustand: new. Paperback. Type-Level Thinking: Safer APIs and Invariants in Haskell and F#What if your compiler could catch entire categories of bugs before your code ever runs?In Type-Level Thinking, you'll discover how to turn advanced type systems into practical tools for building bulletproof software. This hands-on, insight-driven guide shows you how to encode business rules, invariants, and domain constraints directly into the type system-so invalid states become unrepresentable and runtime errors become compile-time guarantees.Focusing on Haskell and F#, the book bridges theory and real-world engineering. You'll move beyond basic algebraic data types into powerful techniques such as: Designing APIs that enforce correctness by constructionEncoding domain rules with phantom types and smart constructorsLeveraging GADTs and type-level programming in HaskellUsing F#'s discriminated unions and units of measure for stronger modelsEliminating whole classes of bugs through expressive type designRefactoring legacy code into safer, intention-revealing systemsThrough clear explanations, practical examples, and progressive case studies, you'll learn to think in types-not just use them. Whether you're designing financial systems, distributed services, or domain-driven applications, you'll see how type-level techniques reduce complexity, improve maintainability, and make your APIs self-documenting. This item is printed on demand. Shipping may be from multiple locations in the US or from the UK, depending on stock availability. Bestandsnummer des Verkäufers 9798248020133
Anbieter: California Books, Miami, FL, USA
Zustand: New. Print on Demand. Bestandsnummer des Verkäufers I-9798248020133
Anzahl: Mehr als 20 verfügbar
Anbieter: GreatBookPrices, Columbia, MD, USA
Zustand: As New. Unread book in perfect condition. Bestandsnummer des Verkäufers 53697082
Anzahl: Mehr als 20 verfügbar
Anbieter: PBShop.store US, Wood Dale, IL, USA
PAP. Zustand: New. New Book. Shipped from UK. Established seller since 2000. Bestandsnummer des Verkäufers L2-9798248020133
Anzahl: Mehr als 20 verfügbar
Anbieter: PBShop.store UK, Fairford, GLOS, Vereinigtes Königreich
PAP. Zustand: New. New Book. Shipped from UK. Established seller since 2000. Bestandsnummer des Verkäufers L2-9798248020133
Anzahl: Mehr als 20 verfügbar
Anbieter: GreatBookPricesUK, Woodford Green, Vereinigtes Königreich
Zustand: New. Bestandsnummer des Verkäufers 53697082-n
Anzahl: Mehr als 20 verfügbar
Anbieter: GreatBookPricesUK, Woodford Green, Vereinigtes Königreich
Zustand: As New. Unread book in perfect condition. Bestandsnummer des Verkäufers 53697082
Anzahl: Mehr als 20 verfügbar
Anbieter: CitiRetail, Stevenage, Vereinigtes Königreich
Paperback. Zustand: new. Paperback. Type-Level Thinking: Safer APIs and Invariants in Haskell and F#What if your compiler could catch entire categories of bugs before your code ever runs?In Type-Level Thinking, you'll discover how to turn advanced type systems into practical tools for building bulletproof software. This hands-on, insight-driven guide shows you how to encode business rules, invariants, and domain constraints directly into the type system-so invalid states become unrepresentable and runtime errors become compile-time guarantees.Focusing on Haskell and F#, the book bridges theory and real-world engineering. You'll move beyond basic algebraic data types into powerful techniques such as: Designing APIs that enforce correctness by constructionEncoding domain rules with phantom types and smart constructorsLeveraging GADTs and type-level programming in HaskellUsing F#'s discriminated unions and units of measure for stronger modelsEliminating whole classes of bugs through expressive type designRefactoring legacy code into safer, intention-revealing systemsThrough clear explanations, practical examples, and progressive case studies, you'll learn to think in types-not just use them. Whether you're designing financial systems, distributed services, or domain-driven applications, you'll see how type-level techniques reduce complexity, improve maintainability, and make your APIs self-documenting. This item is printed on demand. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability. Bestandsnummer des Verkäufers 9798248020133
Anzahl: 1 verfügbar