User Heart Menu Basket Cross Plus < Minus <

Books by Alex Miller

  • Programming Clojure

    Alex Miller

    Product Code: BKMPO
    Paperback
    Drowning in unnecessary complexity, unmanaged state, and tangles of spaghetti code? In the best tradition of Lisp, Clojure gets out of your way so you can focus on expressing simple solutions to hard problems. Clojure cuts through complexity by providing a set of composable tools--immutable data, functions, macros, and the interactive REPL. Written by members of the Clojure core team, this book is the essential, definitive guide to Clojure. This new edition includes information on all the newest features of Clojure, such as transducers and specs. Clojure joins the flexibility and agility of Lisp with the reach, stability, and performance of Java. Combine Clojure's tools for maximum effectiveness as you work with immutable data, functional programming, and safe concurrency to write programs that solve real-world problems. Start by reading and understanding Clojure syntax and see how Clojure is evaluated. From there, find out about the sequence abstraction, which combines immutable collections with functional programming to create truly reusable data transformation code. Clojure is a functional language; learn how to write programs in a functional style, and when and how to use recursion to your advantage. Discover Clojure's unique approach to state and identity, techniques for polymorphism and open systems using multimethods and protocols, and how to leverage Clojure's metaprogramming capabilities via macros. Finally, put all the pieces together in a real program. New to this edition is coverage of Clojure's spec library, one of the most interesting new features of Clojure for describing both data and functions. You can use Clojure spec to validate data, destructure data, explain invalid data, and generate large numbers of tests to verify the correctness of your code. With this book, you'll learn how to think in Clojure, and how to take advantage of its combined strengths to build powerful programs quickly. What You Need: Java 6 or higher Clojure 1.9
    • £31.99
    • RRP £39.99
    • Save £8.00
    More info
  • Clojure Applied

    Alex Miller

    Product Code: AOWRJ
    Paperback
    Think in the Clojure way! Once you're familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you'll need to make while developing. Learn how to model your domain with data, transform it with pure functions, manage state, spread your work across cores, and structure apps with components. Discover how to use Clojure in the real world, and unlock the speed and power of this beautiful language on the Java Virtual Machine. Clojure Applied gives you the practical, realistic advice and depth of field that's been missing from your development practice. You want to develop software in the most effective, efficient way possible. This book gives you the answers you've been looking for in friendly, clear language. Dive into the core concepts of Clojure: immutable collections, concurrency, pure functions, and state management. You'll finally get the complete picture you've been looking for, rather than dozens of puzzle pieces you must assemble yourself.First, explore the core concepts of Clojure development: learn how to model your domain with immutable data; choose the ideal collection; and write simple, pure functions for efficient transformation. Next you'll apply those core concepts to build applications: discover how Clojure manages state and identity; spread your work for concurrent programming; and create and assemble components. Finally, see how to manage external integration and deployment concerns by developing a testing strategy, connecting with other data sources, and getting your libraries and applications out the door. Go beyond the toy box and into Clojure's way of thinking. By the end of this book, you'll have the tools and information to put Clojure's strengths to work. What You Need: To follow along with the examples in the book, you will need Clojure 1.6, Leinegen 2, and Java 6 or higher.
    • £24.40
    • RRP £30.50
    • Save £6.10
    More info
  • Lovesong

    Alex Miller

    Product Code: ACGVF
    Paperback
    Strangers did not, as a rule, find their way to Chez Dom, a small, rundown Tunisian cafe on Paris's distant fringes run by the widow Houria and her young niece, Sabiha. But when one day a lost Australian tourist, John Patterner, seeks shelter in the cafe from a sudden Parisian rainstorm, a love story starts to unfold. John and Sabiha's becomes a contented but unlikely marriage-a marriage of two cultures lived in a third-and yet because they are essentially foreigners to each other, their love story sets in train an irrevocable course of tragic events. Years later, living a small, quiet life in suburban Melbourne, what happened to them in Paris seems like a distant, troubling dream to John. He confides the story behind their seemingly ordinary lives to Ken, an ageing, melancholic writer who sees in his neighbours the possibility of one last simple love story. Told with Miller's distinctive clarity, intelligence and compassion, Lovesong is a pitch-perfect novel, a tender and enthralling story about the intimate lives of ordinary people. Like the truly great novelist he is, Miller locates the heart of his story in the moral frailties and secret passions of his all-too-human characters.
    • £7.89
    • RRP £7.99
    More info