Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Haskell: The Craft of Functional Programming (2nd Edition)

Buy
The second edition of Haskell: The Craft of Functional Programming is essential reading for beginners to functional programming and newcomers to the Haskell programming language. The emphasis is on the process of crafting programs and the text contains many examples and running case studies, as well as advice an program design, testing, problem solving and how to avoid common pitfalls.

Building on the strengths of the first edition, the book includes many new and improved features:

Complete coverage of Haskell 98, the standard version of Haskell which will be stable and supported by implementations for years to come.

An emphasis on software engineering principles, encouraging a disciplined approach to building reusable libraries of software components.

Detailed coverage of the Hugs interpreter with an appendix covering other implementations.

A running case study of pictures emphasizes the built-in functions which appear in the standard prelude and libraries. It is also used to give an early preview of some of the more complex language features, such as high-order functions.

List comprehensions and the standard functions over lists are covered before recursion.

Early coverage of polymorphism supporting the "toolkit" approach and encouraging the resuse of built-in functions and types.

Extensive reference material containing details of further reading in books, journals and on the World Wide Web.

Accompanying Web Site supporting the book, containing all the program code, further teaching materials and other useful resources.

Computer technology changes with frightening speed; the fundamentals, however, remain remarkably static. The architecture of the standard computer is hardly changed from the machines which were built half acentury ago, even though their size and power are incomparably different from those of today. In programming, modern ideas like object-orientation have taken decades to move from the research environment into the commercial mainstream. In this light, a functional language like Haskell is a relative youngster, but one with a growing influence to play.

(HTML tags aren't allowed.)

MacRuby: The Definitive Guide: Ruby and Cocoa on OS X
MacRuby: The Definitive Guide: Ruby and Cocoa on OS X

Want to build native Mac OS X applications with a sleek, developer-friendly alternative to Objective-C? MacRuby is an ideal choice. This in-depth guide shows you how Apple’s implementation of Ruby gives you access to all the features available to Objective-C programmers. You’ll get clear, detailed explanations of MacRuby,...

Extreme Innovation: Using the Information Evolution Model to Grow Your Business
Extreme Innovation: Using the Information Evolution Model to Grow Your Business
Provides a strategic model to identify, evaluate, and improve information usage patternsIn a business climate that punishes the inefficient and the slow moving, enterprises must manage their information assets more effectively than ever. Information Revolution introduces and explains the Information Evolution Model (IEM), a patent-pending framework...
Scenarios and Responses to Future Deep Oil Spills: Fighting the Next War
Scenarios and Responses to Future Deep Oil Spills: Fighting the Next War
It has often been said that generals prepare for the next war by re-fighting the last.  The Deepwater Horizon (DWH) oil spill was unlike any previous – an underwater well blowout 1,500 meters deep.  Much has been learned in the wake of DWH and these lessons should in turn be applied to both similar oil spill scenarios...

Neuroplasticity, Development, and Steroid Hormone Action
Neuroplasticity, Development, and Steroid Hormone Action

Neuroplasticity, Development, and Steroid Hormone Action explores the effects of steroid hormones on brain development, function, and aging and is a compilation of cutting-edge research of concern to the disciplines of neurobiology, neuroendocrinology, endocrinology, and developmental biology. The experimental approaches covered range from...

Making Games with Python & Pygame
Making Games with Python & Pygame

Making Games with Python & Pygame is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. The book is available under a Creative Commons license and can be downloaded in full for...

Microcomputer Quantum Mechanics
Microcomputer Quantum Mechanics
How sad to learn a language and then to have nothing to say. This is, however, a very common situation in computing. Students learn how to write simple programs, but there is often nothing upon which they can test their new-found skills and no way of building upon their experience by using the computer on real or even realistic problems. Dr...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy