Leanpub Header

Skip to main content

Filters

Category: "Functional Programming"

Books

  1. Modern Software Design in Fortran
    No Description Available
  2. Effect Oriented Programming
    Effect Oriented Programming
    A Paradigm for Creating Reliable, Adaptable, Testable Systems - Using Scala and ZIO
    Bruce Eckel, Bill Frasure, and James Ward

    Have you wondered what makes functional programming such a big deal, but haven't been able to get through any of the explanations? We wrote this book for you. Four years in the making! Phone-friendly: the code listings are easily readable without phone gymnastics. This is a small book—it took an enormous amount of effort to make it so! Also available as a Print Book.

  3. Rust Blockchain: A Full-Stack Implementation Guide
    Rust Blockchain: A Full-Stack Implementation Guide
    From whitepaper to running blockchain
    Bill Kunyiha

    Most blockchain books teach the theory. This one walks you through building a complete Bitcoin-style blockchain in Rust, end to end — cryptography, consensus, networking, persistence, REST API, desktop wallets, and Kubernetes deployment.

  4. The Clojure Programming Journey
    The Clojure Programming Journey
    From First Steps to Professional Mastery in Functional Programming
    Steve Publications

    Transform the way you think about code with Clojure. From your first expression to professional application design, The Clojure Programming Journey reveals the power of functional programming, immutability, and elegant software architecture. Build lasting skills in a language designed for simplicity, clarity, and mastery.

  5. NixOS in Production
    NixOS in Production
    The NixOS handbook for professional use ONLY
    Gabriella Gonzalez

    Want to use NixOS "for real" at work? Interested in learning one of the hottest emerging DevOps technologies? Jumpstart your professional career by reading this book authored by a professional user of NixOS.

  6. Pragmatic Type-Level Design
    Pragmatic Type-Level Design
    Practical introduction to type-level programming: design principles, design patterns, methodologies, approaches
    Alexander Granin

    An approachable, well-written, practice-oriented, academism-free guide into programming with types. How to build useful real-world type-level programs with low complexity and low risks.

  7. Gleam in Depth
    Gleam in Depth
    A Practical Guide to Building Robust Concurrent Systems
    Steve Publications

    Build a strong foundation in Gleam and learn how to turn its simplicity into reliable, concurrent systems. From language basics and the BEAM to OTP, web development and deployment, this practical guide uses clear explanations and runnable examples to help you build software that is safe, scalable and ready for production.

  8. Functional programming in Modern Java

    Write code that you can understand without holding the entire system in your head. This book shows you how Java's modern functional features—records, sealed types, lambdas, streams—combine into a powerful approach to design. You'll learn: • How to eliminate race conditions without synchronized blocks • How to write tests that test business logic, not mock frameworks • How to compose complex behaviors from simple, reusable functions • How to manage deeply nested immutable data without boilerplate • How to adopt functional patterns incrementally in existing codebases Written for working developers. Filled with production-ready code examples.

  9. Programming in System Fω using Dhall

    Why is Dhall is the most powerful and safe language for templated configuration files? Because Dhall implements System Fω, the type system at the core of Haskell - the most powerful type system short of adopting full dependent types. I found Dhall to be a delightfully lucid vehicle for learning the core patterns of functional programming. Non-Turing-completeness for the win!

  10. Practical FP in Scala
    Practical FP in Scala
    A hands-on approach
    Gabriel Volpe

    A practical book aimed for those familiar with functional programming in Scala who are yet not confident about architecting an application from scratch. Together, we will develop a purely functional application using the best libraries in the Cats ecosystem, while learning about design patterns and best practices.

  11. Essential F#
    Essential F#
    Ian Russell

    Everywhere you look, programming languages are gaining functional features. The problem is that it's not the individual features that make functional programmers happy, it's the way that your approach to writing software and the features work together to help you write simple code to solve interesting problems. This concise, practical ebook will help you discover why F# is such a popular language with those who have spent time learning its secrets. 

  12. Pure functional HTTP APIs in Scala

    Discover the pure functional side of HTTP API programming in Scala.

  13. Mastering AWS: Advanced Python Engineering

    Mastering AWS: Advanced Python Engineering About the Book: "Mastering AWS: Advanced Python Engineering" is a comprehensive, deep-dive manual written for senior software engineers, DevOps specialists, and cloud architects who want to push the boundaries of infrastructure automation.

  14. Building Web Applications with Servant in Haskell
    Building Web Applications with Servant in Haskell
    A Practical Guide to Type-Safe APIs from Design to Deployment
    Steve Publications

    Build robust web applications and REST APIs with Haskell and Servant. This practical guide takes you from core Haskell concepts to type-safe API design, PostgreSQL, JWT authentication, testing and deployment. Along the way, you’ll build a complete versioned API using patterns that make real-world Servant projects reliable and maintainable.

  15. Advanced Automation: 50-Chapter Master Script Package

    Advanced Automation: 50-Chapter Master Script Package The Blueprint for Level 5 Autonomous Enterprise InfrastructureAre you ready to move past fragile ad-hoc scripts and engineer true, self-governing technical autonomy? In high-scale enterprise environments, automation is no longer about writing a quick Bash utility to clear a disk partition. It is about building resilient, self-healing systems that operate at a scale where manual intervention is a fundamental failure of design.