Beginning Haskell: A Project-Based Approach
On Sale Now! Save 9% on the Beginning Haskell: A Project-Based Approach by Apress at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming
Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. The book takes a project-based approach to learning the language that is unified around the building of a web-based storefront. Excellent coverage is given to the Haskell ecosystem and supporting tools. These include the Cabal build tool for managing projects and modules, the HUnit and QuickCheck tools for software testing, the Scotty framework for developing web applications, Persistent and Esqueleto for database access, and also parallel and distributed programming libraries.
Functional programming is gathering momentum, allowing programmers to express themselves in a more concise way, reducing boilerplate and increasing the safety of code. Indeed, mainstream languages such as C# and Java are adopting features from functional programming, and from languages implementing that paradigm. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. This makes Haskell the best tool for both learning and applying functional programming, and Beginning Haskell the perfect book to show off the language and what it can do.
- Takes you through a series of projects showing the different parts of the language.
- Provides an overview of the most important libraries and tools in the Haskell ecosystem.
- Teaches you how to apply functional patterns in real-world scenarios.
|Item Weight:||1.61 pounds|
|Item Size:||0.97 x 9.25 x 9.25 inches|
|Package Weight:||2.01 pounds|
|Package Size:||7.5 x 0.97 x 0.97 inches|
Have questions about this item, or would like to inquire about a custom or bulk order?
If you have any questions about this product by Apress, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.
Related Best Sellers
ean: 9781484213759, isbn: 1484213750,
This book is a great foundation for exploring functional-first programming and its role in the future of application development. The best-selling introduction to F#, now thoroughly updated to version 4.0, will help you learn the language and explore...
ean: 9781484231432, isbn: 1484231430,
Get an introduction to functional data structures using R and write more effective code and gain performance for your programs. This book teaches you workarounds because data in functional languages is not mutable: for example you’ll learn how to c...
mpn: 48 black & white illustrations, biograph, ean: 9781484207413, isbn: 1484207416,
Learn from F#'s inventor to become an expert in the latest version of this powerful programming language so you can seamlessly integrate functional, imperative, object-oriented, and query programming style flexibly and elegantly to solve any programm...
By Brand: Birkhäuser
ean: 9780817642808, isbn: 0817642803,
? Concise background material for each chapter, open problems, exercises, bibliography, and comprehensive index make this work a fine pedagogical and reference resource.; New previously unpublished results appear on the homotopy of multiresolutions, ...
By O Reilly Media
mpn: black & white illustrations, figures, ean: 9781449365516, isbn: 1449365515,
If you’re familiar with functional programming basics and want to gain a much deeper understanding, this in-depth guide takes you beyond syntax and demonstrates how you need to think in a new way. Software architect Neal Ford shows intermediate to ...
By Packt Publishing - ebooks Account
ean: 9781787288645, isbn: 1787288641,
Build fault-tolerant, robust, and distributed applications in ScalaKey FeaturesUnderstand and use the concepts of reactive programming to build distributed systems running on multiple nodes.Learn how reactive architecture reduces complexity throughou...
By O Reilly Media
ean: 9781491956779, isbn: 1491956771,
Smooth, powerful, and small, Elixir is an excellent language for learning functional programming, and with this hands-on introduction, you’ll discover just how powerful Elixir can be. Authors Simon St. Laurent and J. David Eisenberg show you how El...
By Brand: Manning Publications
ean: 9781935182702, isbn: 1935182706,
SummaryScala in Depth is a unique new book designed to help you integrate Scala effectively into your development process. By presenting the emerging best practices and designs from the Scala community, it guides you through dozens of powerful techni...
ean: 9783319757704, isbn: 3319757709,
Scala is now an established programming language developed by Martin Oderskey and his team at the EPFL. The name Scala is derived from Sca(lable) La(nguage). Scala is a multi-paradigm language, incorporating object oriented approaches with functional...
By Packt Publishing - ebooks Account
ean: 9781786464217, isbn: 1786464217,
Key FeaturesExplore the benefits of lazy evaluation, compiler features, and tools and libraries designed for high performanceWrite fast programs at extremely high levels of abstractionWork through practical examples that will help you address the cha...