{"product_id":"2940157022570","title":"A Gentle Introduction to Functional Programming in Haskell","description":"Learn functional programming in Haskell from a college professor with over 30 years of teaching experience.\u003cbr\u003e\u003cbr\u003eThis book presents an introduction to functional programming in Haskell.  As a purely functional language, Haskell supports the development of programs that consist of cooperating functions and data types.  Topics include numeric, text, and list processing, in applications ranging from the simple to the complex.  The reader will learn how to write code that is joyful to read and easy to verify.  For experienced programmers who want to learn a new way of doing things, or beginners who want the challenge of learning to code in a strict and safe programming environment.\u003cbr\u003e\u003cbr\u003eBrief Table of Contents\u003cbr\u003e\u003cbr\u003ePart I. Basic Computations: Data Types, Expressions, and Function Applications\u003cbr\u003ePart II. Basic Data Structures: Lists, Strings, and Tuples\u003cbr\u003ePart III. Functions as Data: Higher-Order Functions and Function-Level Operators\u003cbr\u003ePart IV. Creating New Data Types\u003cbr\u003ePart V. Generic Data Types and Type Classes\u003cbr\u003ePart VI. Interacting with the World: Terminal I\/O and Files","brand":"Kenneth Lambert","offers":[{"title":"Default Title","offer_id":47165957898480,"sku":"2940157022570","price":2.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/2940157022570_p0.jpg?v=1764090476","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/2940157022570","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}