It's all in the name: Learn You a Haskell for Great Good! is a hilarious, illustrated guide to this complex functional language. Packed with the author's original artwork, pop culture references, and most importantly, useful example code, this book teaches functional fundamentals in a way you never thought possible.
You'll start with the kid stuff: basic syntax, recursion, types and type classes. Then once you've got the basics down, the real black belt master-class begins: you'll learn to use applicative functors, monads, zippers, and all the other mythical Haskell constructs you've only read about in storybooks.
As you work your way through the author's imaginative (and occasionally insane) examples, you'll learn to:
* Laugh in the face of side effects as you wield purely functional programming techniques
* Use the magic of Haskell's "laziness" to play with infinite sets of data
* Organize your programs by creating your own types, type classes, and modules
* Use Haskell's elegant input/output system to share the genius of your programs with the outside world
Short of eating the author's brain, you will not find a better way to learn this powerful language than reading Learn You a Haskell for Great Good!
Introduction
Chapter 1: Starting Out
Chapter 2: Believe the Type
Chapter 3: Syntax in Functions
Chapter 4: Hello Recursion!
Chapter 5: Higher-Order Functions
Chapter 6: Modules
Chapter 7: Making Our Own Types and Type Classes
Chapter 8: Input and Output
Chapter 9: More Input and More Output
Chapter 10: Functionally Solving Problems
Chapter 11: Applicative Functors
Chapter 12: Monoids
Chapter 13: A Fistful of Monads
Chapter 14: For a Few Monads More
Chapter 15: Zippers
《医学专业课程思政优秀案例集(基础医学分册)》内容简介:本书精选了上海交通大学医学院众位教师近三年课程思政成果,在基础医学
《大数据时代的人力资源管理》内容简介:本书采取人物对话的形式,用讲故事的方法,将人力资源管理中一些典型的问题用高级数据分析
《Oracle9i&10g编程艺术:深入数据库体系结构》是讲述Oracle数据库公证的权威指南,凝聚了世界顶尖的Oracle专家ThomasKyte数十年的
《南京传》内容简介:春归秣陵树,人老建康城。作为一位公认的文章大家,叶兆言对他写了四十年的南京有着独特理解。南京为他提供了
《多学科视域中的MOOC研究》内容简介:《MOOCs:理论与实践》面向人才培养实践需求,将MOOCs学习、开发、运行与管理融为一体,不仅
网络英语-(中英双语) 本书特色 优秀的网上冲浪者没有固定的交流模式,如何在不同情景下选择*佳的交流方式呢 通过情景交流提升网上冲浪技能,通过案例分析提高各种在...
《这个明朝真好玩儿》内容简介:在明朝穿错衣服会有牢狱之灾 在明朝请吃饭必须发书面请帖 在明朝土豪们也流行貂皮大衣 在明朝黄花梨
《20世纪英国女作家研究》内容简介:英国女作家的小说创作是世界文学史上辉煌的一页,本书聚焦20世纪英国有影响的女作家及其作品,
《RocketMQ技术内幕》内容简介:这是一本指导读者如何在实践中让RocketMQ实现低延迟、高并发、高可用、高可靠的著作。作者是Rocket
WebDesignInspirationataGlanceVolume2ofTheWebDesignersIdeaBookincludesmorethan650...
《有一种旋律叫梁祝》内容简介:本书以《梁祝的继承者们》完整剧本为主体,该剧是“生活三部曲”的第一部,即“艺术家”,也是非常
计算机辅助翻译实践 本书特色本书以当前语言服务行业新特点为背景,以职业译员的翻译技术能力为主线,以计算机辅助翻译(computer aided translat...
Describesbasicprogrammingprinciplesandtheirstep-by-stepapplications.Numerousexam...
MATLAB R2016a智能计算25个案例分析 本书特色 本书以MATLAB R2016a为平台,从实用的角度出发,介绍智能计算的方法,并在讲解各实现方法中给...
CharlesPetzold是全球最权威且知名的Windows程序设计专家,他将其最畅销ProgrammingMicrosoftWindowswithC#一书加...
WithcontributionsbyMichaelAshikhmin,MichaelGleicher,NatyHoffman,GarrettJohnson,T...
《散漫的天性》内容简介:本书的作者冯骥才散文具有独特的艺术美风格,他将自然美糅进他的语言风格、行文结构中,形成一种与思想内
《生育制度》内容简介:《生育制度》是费孝通1946年根据他在西南联大和云南大学任教时的讲义整理而成,围绕“家庭三角”这一核心议
《团体心理游戏256例》内容简介:心理游戏是一种在团体情境中提供心理帮助与指导的重要方式,它是通过团体内人际交互,促使个体在人
《茅理翔:创业式传承》内容简介:家族企业的传承已经成为民企发展过程中的一道难题,方太集团茅氏父子用自己的人生经验和智慧,给