Haskell函数式程序设计
编辑推荐
Richard Bird教授的文字以清晰和严谨著称,他为初学函数式程序设计的学生所著的这本新教材,强调利用数学思维进行推理的基本方法。在解决问题时,首先从显而易见的简单方法入手,然后应用一些熟知的恒等式,运用等式规则逐步推理,最终得到效率倍增的解。在这一过程中,学生不仅理解了程序的性质,而且实现了更高效的计算。本书特色涵盖Haskell的大量特性,但不拘泥于语言细节,而是借助它来阐明函数式程序设计的思想和方法。包含数独实例和精美打印实例,以及100余道精心挑选的习题,并配有详尽的解答。
内容简介
本书通过Haskell语言介绍函数式程序设计的基本思想和方法,讲解如何将数学思维应用于程序设计问题,以实现更高效的计算。本书涵盖Haskell的诸多特性,但并不是这门语言的参考指南,而是旨在利用丰富的实例和练习揭示函数式程序设计的本质。本书不要求读者具备程序设计基础,所涉及的数学知识也并不高深,既适合初学者阅读,也适合有经验的程序员参考。
作者简介
理查德·伯德(RichardBird)牛漳大学计算机实验室的荣誉退休教授,牛津大学林肯学院的研究员。他的著述颇丰,包括《AlgebraofProgramming》(PrenticeHall,1996)和《PearlsOfFunctionalALgorithmDesign》(CambridgeUniversityPress,2010)。