书的网址在这里,是oreily出的。现在只是预告,不知道什么时候能出版.
http://www.realworldhaskell.org/blog/
看了下目录和介绍,很不错的,希望东南大学能够第一时间引进,嘿嘿最好在我sicp看完后再引进。
目录在这里:
Why functional programming? Why Haskell?
Getting started: compiler, interpreter, values, simple functions, and types
Syntax, type system basics, type class basics
Write a real library: the rope data structure, cabal, building projects
Typeclasses and their use
Bringing it all together: file name matching and regular expressions
All about I/O
I/O case study: a DSL for searching the filesystem
Code case study: barcode recognition
Testing the Haskell way: QuickCheck
Handling binary files and formats
Designing and using data structures
Monads
Monad case study: refactoring the filesystem seacher
Monad transformers
Using parsec: parsing a bioinformatics format
Interfacing with C: the FFI
Error handling
Haskell for systems programming
Talking to databases: Data.Typeable
Web client programming: client/server networking
GUI programming: gtk2hs
Data mining and web applications
Basics of concurrent and parallel Haskell
Advanced concurrent and parallel programming
Concurrency case study: a lockless database with STM
Performance and efficiency: profiling
Advanced Haskell: MPTCs, TH, strong typing, GADTs
Appendices
分享到:
相关推荐
4. **类型推导**:Haskell的类型推导机制允许程序员在不显式声明类型的情况下编写代码,编译器会自动推断出变量和表达式的类型。 5. **模块系统**:Haskell有良好的模块系统,可以组织和重用代码,提高代码的可维护...
《Haskell Cookbook》是一本专为Haskell编程语言爱好者和开发者准备的实用指南。这本书以英文撰写,以PDF格式提供,被压缩在一个名为"Haskell Cookbook.zip"的文件中。Haskell是一种纯函数式编程语言,以其强大的...
12. **性能优化**:了解Haskell的性能分析工具和优化技巧,如使用GHC的编译选项,以及避免不必要的计算。 13. **应用实例**:通过实际项目案例,展示Haskell在Web开发、科学计算、图形处理等领域的应用。 通过...
这种策略可以有效避免不必要的计算,尤其是在处理无限数据结构时。 4. **高阶函数** 高阶函数是接受其他函数作为参数或返回函数的函数。Haskell中的map、filter、foldl/foldr等都是高阶函数的例子,它们极大地增强...
Get Programming with Haskell introduces you to the Haskell language without drowning you in academic jargon and heavy functional programming theory. By working through 43 easy-to-follow lessons, you'...
如果你想要深入了解`haskell-chart`的实现细节或对其进行定制,研究这个源码是很有帮助的。 总的来说,`haskell-chart`为Haskell社区提供了一个强大且易用的2D图表库,它不仅能够满足基本的绘图需求,而且具备高度...
这使得Haskell非常适合处理数学和抽象概念,同时,它的惰性求值策略能有效优化性能,避免不必要的计算。 本教程的特色是图文并茂,通过丰富的示例和直观的图解来解释复杂的概念,即便对于没有函数式编程背景的人来...
Haskell 2010语言报告是Haskell编程语言的一个官方文档,详细阐述了Haskell语言的规范。Haskell是一种纯函数式编程语言,它提供了强大的类型系统和高度的抽象化能力。Haskell 2010语言版本是对早期Haskell 98标准的...
本书适合那些想要学习如何使用Haskell进行数据分析的程序员和技术人员。无论你是初学者还是有一定经验的开发者,只要你对函数式编程感兴趣,并希望将其应用于实际的数据分析项目中,本书都将是你的理想选择。 #### ...
**Haskell编程语言详解** Haskell是一种纯函数式编程语言,以其优雅的语法、静态类型系统和强大的编译器闻名。在本课程中,我们将深入探索Haskell的基础知识,了解其核心概念,以及如何利用这些特性来编写高效、...
Haskell 是一种功能强大的、纯函数式的编程语言,以其优雅的语法和强大的类型系统闻名。Emacs 是一款经典的、高度可扩展的文本编辑器,它提供了丰富的插件和模式来支持各种编程语言的开发,包括 Haskell。在 Emacs ...
通过学习和掌握Haskell的语法和语义,程序员可以编写出更加可靠和高效的代码。GHCi作为Haskell的交互式环境,极大地简化了开发和调试过程。而Haskell在逻辑电路设计、排序算法等多个方面的应用,进一步证明了它作为...
haskell实现的经典的猜数字游戏,猜一个四位数字,每猜一次数字返回A*B*表示猜中的数字和位置猜中的数字,本算法保证不超过8次,且不利用任何的筛选机制(意味着内存消耗几乎为0),经本机测试,猜出0123到9876(四...
Haskell的类型推导机制允许开发者不必显式写出每个变量的类型。编译器会自动推断出最一般的类型,这降低了代码的冗余,并提高了可读性。 通过深入学习本教程,你将掌握Haskell的基础知识,理解Monads如何帮助处理...
Haskell是一种纯函数式编程语言,它以其独特的...总的来说,Haskell教程会逐步引导初学者进入这个富有挑战性和乐趣的编程世界,通过学习纯函数、惰性求值、类型系统、Monads等概念,他们将能够编写出高效、优雅的代码。
它深入浅出地讲解了如何在实际开发中运用这些理论,包括处理I/O操作、网络编程、并发和并行、解析器构建、测试和调试等实用技术。 在书中,作者通过实例展示了Haskell在构建大型软件系统时的优势,如编写可维护、可...
### Haskell编程语言基础知识点概述 #### 一、Lambda与函数式编程基础 ##### 1.1 Lambda的概念 在Haskell编程中,“所有你所需要的只是Lambda”这句话强调了Lambda表达式的中心地位。Lambda表达式是一种匿名函数,...