前言

函数式语言Haskell听闻已久, 但是没看过, 最近两周看learn you a haskell for great good![1], 有种相见恨晚的感觉, 现在如果让我一个编程入门者学习的话, 我可能会推荐C++和Haskell吧… Haskell里的思想看完, 再看Python, JS ES2015/16/17引入的一些新特性, 一眼就能理解了.

*learn you a haskell for great good!*这本书看完一遍, 再重新看一遍目录, 从中找到自己印象不深的章节, 稍作记录于此.

1. 安装

工具个人推荐用Stack, 官方文档查询步骤就好, 值得注意的是由于G*F*W的存在, stack setup时竟然没法下载GHC, 这里推荐:
中科大镜像:
http://mirrors.ustc.edu.cn/help/hackage.html
http://mirrors.ustc.edu.cn/help/stackage.html
清华Tuna镜像:
https://mirrors.tuna.tsinghua.edu.cn/help/hackage/
https://mirror.tuna.tsinghua.edu.cn/help/stackage/

2. 自定义Type和Typeclass

Footnotes