高阶Perl
Author: Dominus,Mark
Publishers: 机械工业出版社
Publishing year: 2013
ISBN: 9787111427735
Subject: [TP 自动化技术、计算机技术]
Language: CHS
Introduction
这本书是我在至少十年内看到的最激动人心的、最清晰的、最全面的和最具前瞻性的编程书籍。它是指向你用任何语言编程的未来的地图。 —— Sean M. Burke,Comprehensive Perl Archive Network(CPAN)主程序员 大多数Perl程序员起初被训练成C和UNIX程序员,因此他们写的Perl程序与C程序非常相似。然而,Perl吸收了许多植根于其他语言(如Lisp)的特点。这些先进的特点没有得到很好的理解,也很少被大多数Perl程序员使用,但它们是非常强大的。它们可以完成用其他方法很难解决的日常编程问题。这些技术中最强大的一个是编写制造或修改其他函数的函数。例如,一位程序员不再需要写十个类似的函数,而是可以写一个通用的模板或框架,然后依照模板按需产生函数。数年来Mark Jason Dominus致力于把函数式编程技术应用到Perl中。现在他将自己在众多培训和训练课程中成功教授的这些灵活的编程方法带给了广大的读者。 本书是Perl编程领域的经典著作。它提供了数十个翔实的应用案例,足以涵盖编程过程中经常遇到的各种问题,由此详细阐释各种高效且简洁的写法。本书不仅探讨了Perl领域的经典问题,而且与时俱进地引入了许多Perl领域的新主题,使内容更加完善丰富,也更具实用性。 本书主要内容 概述递归与调用等参数化函数行为。 简单介绍代码引用的另一种用法——分配表。 深入分析解决性能问题的一个简单且普遍的做法——缓存。 详述迭代器的使用方式与应用实例。 讲解如何将通用递归函数转换到迭代器的技术。 介绍如何使用无限流来摒弃迭代器的缺陷,涉及链表、递归流、正则字符串等内容。 介绍如何将一个普通的函数转换成一个函数工厂以制造更多函数的currying技术。 讲解将未结构化的输入转换为数据结构的方式——解析。 介绍声明式编程的技术与应用。 作者简介 Mark Jason Dominus(陶敏修) 资深Perl技术实践者和研究者,对Perl技术有非常深刻的认识和理解,拥有丰富的实践经验。他是Tie::File、Text::Template和Memoize模块以及perlreftut手册页的作者,还是Perl核心贡献者之一。2001年赢得Larry Wall实用性大奖。热衷于分享,撰写了大量关于Perl的技术文章并分享在自己的博客上,由于文章技术含量高,所以非常受欢迎,这使得他在Perl技术圈内颇具知名度和影响力。他喜欢演讲,经常在大型公司和团体的Perl研讨会和培训课程上发表演讲或提供培训服务。 译者简介滕家海 Perl技术实践者,精通Perl应用开发,对Perl技术拥有独到的认识和理解,近十年来一直参与Perl的实践开发,拥有丰富经验。业余时间潜心于技术的钻研,热衷于分享Perl技术,目前供职于一家IC设计公司,任CAD主管。