封面

在线购买: 天猫/淘宝京东

欢迎来到《魔力Haskell》的官方网站!

关于本书和作者

笔者于2014年接触Haskell,经过两年的学习和实践,一方面深感国内此领域资料的匮乏,另一方面发现关于Haskell实践的资料大多已经过时。所以本着兼顾趣味、深度、实践的态度,笔者于2015年开始创作本书。

本书包含基础知识、重要的类型和类型类、高级类型类和项目实践三个章节,内容涵盖了Haskell编程的基础概念,Haskell中对常见问题的通用抽象,Haskell的各类语法以及项目实践中常常遇到的问题和对应解决办法。相比其他Haskell书籍,本书侧重通过问题、实例引导读者,逐渐引出抽象,作者也投入了很多精力来降低理解各类概念的门槛,欢迎所有对编程感兴趣的读者阅读。

需要讨论、发现了错误?欢迎吐槽

什么是Haskell?

Haskell是一门编程语言,拥有二十多年的历史,是一门特性丰富的高级函数式语言,著名的特性包括全部纯函数式设计、非严格求值以及极其简洁的语法。

目前Haskell的主流实现是GHC编译器,支持高阶类型推断、跨模块优化、模版编程、泛型编程等高级语言特性,同时GHC提供先进的运行时支持:并行GC、轻量级线程、STM等等。

资料下载

书中的代码已经整理到了Github上供大家参考

视频资料

haskell系列教程是我在滴滴内部推广Haskell的视频资料,作为《魔力Haskell》的补充内容非常不错,欢迎各位收看!

整体目录和样章

经过出版社允许,这里提供第 十一十二章 作为样章,喜欢的话,请购买本书支持我!

第一部分:基本知识

第二部分:重要的类型和类型类

第三部分:高级类型类和项目实践