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...
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.
About the Author
Miran Lipovaca is a computer science student in Ljubljana, Slovenia. His online tutorial, "Learn You a Haskell for Great Good!," is widely regarded as the best way to learn Haskell.
作者简介
· · · · · ·
Miran Lipovaca is a computer science student in Ljubljana, Slovenia. His online tutorial, "Learn You a Haskell for Great Good!," is widely regarded as the best way to learn Haskell.
目录
· · · · · ·
Introduction
Chapter 1: Starting Out
Chapter 2: Believe the Type
Chapter 3: Syntax in Functions
Chapter 4: Hello Recursion!
Chapter 5: Higher-Order Functions
· · · · · ·
(更多)
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
· · · · · · (收起)
我读过real world haskell的前五章,读的一头雾水,也许是水平没到家。但是,这本书作者的例子和讲解非常好,很适合入门阅读。作者也公开了online版本,有童鞋已经翻译了前8章,不过,书和online版本有些不同,例如,第7章module,online版本是列举了常用的list,char,map,se...
(展开)
0 有用 halfelf 2012-08-20 16:43:44
草。。。读到lambda真出来个freeman半身像。。。
0 有用 一寸行者 2012-10-05 23:04:09
起初跟 Real World Haskell 同时看的,后来索性先把他看完!
2 有用 Blowfish 2011-11-02 08:30:52
我读过最好的Haskell入门。内容不如Real World Haskell丰富,没有介绍网络和数据库等,但基础内容全面而且清晰易懂。Functor->Monoid->Monad的进阶也是目前我觉得了解Monad最合理的路径。
0 有用 laogao 2012-06-14 17:30:58
必须推荐,学FP的绝佳入门语言和教程。
0 有用 哗呀哩呜 2011-03-23 15:48:04
罗里八嗦的,连作为文本处理对象的文本文件中写的内容都要解释一遍什么意思,坑谁呢?不过作为入门来说还是相当不错的...
0 有用 消失在旷野 2023-03-11 21:23:01 浙江
又是一本多年前就想看的。作为几乎是初学haskell一定提到的第一本书,确实写得很不错,用很清楚的例子和说明让读者几乎不需要动手写一些exercises就能理解概念,functor到applicative再到monad的介绍还是比较清楚的。除了monad以外,adt,typeclass等也确实让我对类型系统/各种多态有了更清晰的认识。也许以后没什么机会把hs用到工作里(真的要用还得看好多东西),但... 又是一本多年前就想看的。作为几乎是初学haskell一定提到的第一本书,确实写得很不错,用很清楚的例子和说明让读者几乎不需要动手写一些exercises就能理解概念,functor到applicative再到monad的介绍还是比较清楚的。除了monad以外,adt,typeclass等也确实让我对类型系统/各种多态有了更清晰的认识。也许以后没什么机会把hs用到工作里(真的要用还得看好多东西),但了解hs确实是一种内功修炼。 (展开)
0 有用 就就就就这样吧 2023-02-11 00:19:32 重庆
@2014-03-31 13:14:09
0 有用 梨 2022-09-21 11:34:39 美国
haskell入门必备,professor推荐的
0 有用 大雨晴空 2022-08-18 18:55:18
纯粹的爷们 喜欢 纯粹的姑娘,得承认一下, haskell 真的挺难的。
0 有用 beren 2022-08-11 19:16:57
花了很多篇幅讲monoid,概念感觉相对容易,没太明白为啥这么强调这个概念,大概还是写得少吧。