Thinking Functionally with Haskell

Thinking Functionally with Haskell


  • Author: Richard Bird
  • Release Date : 2014-10-31
  • Genre: Computers
  • File Size: 1732798 Bytes


Richard Bird is famed for the clarity and rigour of his writing. His new textbook, which introduces functional programming to students, emphasises fundamental techniques for reasoning mathematically about functional programs. By studying the underlying equational laws, the book enables students to apply calculational reasoning to their programs, both to understand their properties and to make them more efficient. The book has been designed to fit a first- or second-year undergraduate course and is a thorough overhaul and replacement of his earlier textbooks. It features case studies in Sudoku and pretty-printing, and over 100 carefully selected exercises with solutions. This engaging text will be welcomed by students and teachers alike....

Thinking Functionally with Haskell

Thinking Functionally with Haskell


  • Author : Richard Bird
  • Publisher : Cambridge University Press
  • Release Date : 2014-10-09
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9781107087200


Thinking Functionally with Haskell Book Description :

Introduces fundamental techniques for reasoning mathematically about functional programs. Ideal for a first- or second-year undergraduate course....

Get Programming with Haskell

Get Programming with Haskell


  • Author : Will Kurt
  • Publisher : Manning
  • Release Date : 2018-04
  • Genre: Computers
  • Pages :
  • ISBN 10 : 1617293768


Get Programming with Haskell Book Description :

Summary Get Programming with Haskell introduces you to the Haskell language without drowning you in academic jargon and heavy functional programming theory. By working through 43 easy-to-follow lessons, you''ll learn Haskell the best possible way--by doing Haskell! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Programming languages often differ only around the edges--a few keywords, libraries, or platform choices. Haskell gives you an entirely new point of view. To the software pioneer Alan Kay, a change in perspective can be worth 80 IQ points and Haskellers agree on the dramatic bene ts of thinking the Haskell way--thinking functionally, with type safety, mathematic...

Algorithm Design with Haskell

Algorithm Design with Haskell


  • Author : Richard Bird
  • Publisher : Cambridge University Press
  • Release Date : 2020-07-31
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9781108491617


Algorithm Design with Haskell Book Description :

Ideal for learning or reference, this book explains the five main principles of algorithm design and their implementation in Haskell....

Pearls of Functional Algorithm Design

Pearls of Functional Algorithm Design


  • Author : Richard Bird
  • Publisher : Cambridge University Press
  • Release Date : 2010-09-16
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9781139490603


Pearls of Functional Algorithm Design Book Description :

Richard Bird takes a radical approach to algorithm design, namely, design by calculation. These 30 short chapters each deal with a particular programming problem drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and more familiar areas such as data compression and string matching. Each pearl starts with the statement of the problem expressed using the functional programming language Haskell, a powerful yet succinct language for capturing algorithmic ideas clearly and simply. The novel aspect of the book is that each solution is calculated from an initial formulation of the problem in Haskell by appealing to the laws of functional programming. Pearls of Functional Algorithm Design will appeal to the aspiring functiona...

Programming in Haskell
Score: 4
From 5 Ratings

Programming in Haskell


  • Author : Graham Hutton
  • Publisher : Cambridge University Press
  • Release Date : 2007-01-15
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9781139461221


Programming in Haskell Book Description :

Haskell is one of the leading languages for teaching functional programming, enabling students to write simpler and cleaner code, and to learn how to structure and reason about programs. This introduction is ideal for beginners: it requires no previous programming experience and all concepts are explained from first principles via carefully chosen examples. Each chapter includes exercises that range from the straightforward to extended projects, plus suggestions for further reading on more advanced topics. The author is a leading Haskell researcher and instructor, well-known for his teaching skills. The presentation is clear and simple, and benefits from having been refined and class-tested over several years. The result is a text that can be used wi...

Introduction to Functional Programming Systems Using Haskell
Score: 5
From 2 Ratings

Introduction to Functional Programming Systems Using Haskell


  • Author : Antony J. T. Davie
  • Publisher : Cambridge University Press
  • Release Date : 1992-06-18
  • Genre: Computers
  • Pages :
  • ISBN 10 : 0521277248


Introduction to Functional Programming Systems Using Haskell Book Description :

The basic concepts of applicative programming are presented using the language HASKELL for examples. In addition to exploring the implications for parallelism, a discussion of lamda calculus and its relationship with SASL is included....

Real World Haskell
Score: 4.5
From 10 Ratings

Real World Haskell


  • Author : Bryan O'Sullivan
  • Publisher : "O'Reilly Media, Inc."
  • Release Date : 2008-11-15
  • Genre: Computers
  • Pages :
  • ISBN 10 : 0596554303


Real World Haskell Book Description :

This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell. You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. Real World Haskell takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter....

The Haskell School of Expression
Score: 3
From 5 Ratings

The Haskell School of Expression


  • Author : Paul Hudak
  • Publisher : Cambridge University Press
  • Release Date : 2000-02-28
  • Genre: Computers
  • Pages :
  • ISBN 10 : 0521644089


The Haskell School of Expression Book Description :

This book teaches functional programming using Haskell and examples drawn from multimedia applications....

Learn You a Haskell for Great Good
Score: 4.5
From 2 Ratings

Learn You a Haskell for Great Good


  • Author : Miran Lipovańća
  • Publisher : No Starch Press
  • Release Date : 2011
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9781593272838


Learn You a Haskell for Great Good Book Description :

Learn You a Haskell for Great Good!is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity.Learn You a Haskell for Great Good!introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork,Learn You a Haskell for Great Good!eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly....

Introduction to Functional Programming Using Haskell
Score: 4
From 1 Ratings

Introduction to Functional Programming Using Haskell


  • Author : Richard Bird
  • Publisher : Prentice Hall
  • Release Date : 1998
  • Genre: Computers
  • Pages :
  • ISBN 10 : 0134843460


Introduction to Functional Programming Using Haskell Book Description :

After the success of the first edition, Introduction to Functional Programming using Haskell has been thoroughly updated and revised to provide a complete grounding in the principles and techniques of programming with functions. The second edition uses the popular language Haskell to express functional programs. There are new chapters on program optimisation, abstract datatypes in a functional setting, and programming in a monadic style. There are complete new case studies, and many new exercises. As in the first edition, there is an emphasis on the fundamental techniques for reasoning about functional programs, and for deriving them systematically from their specifications. The book is self-contained, assuming no prior knowledge of programming and i...