掌握现代Perl:提升编程效率与艺术

需积分: 10 1 下载量 176 浏览量 更新于2024-07-17 收藏 1.53MB PDF 举报
"Modern Perl_en" 是一本关于 Perl 编程语言的详尽指南,庆祝 Perl 语言在2010年已满23岁。该书由 chromatic 编写,Shane Warden 担任编辑,封面设计则由 Devin Muldoon 和 Allison Randall 负责。本书旨在介绍 Perl 语言从早期版本(如 Perl 1,主要用于系统管理,介于 shell 脚本和 C 语言之间)发展到现代 Perl 5 的历程,以及 Perl 6 的持续创新。Perl 5 已经从一个功能强大、拥有深厚传统的通用编程语言转变为一门可以持续支持未来25年的编程语言。 书中提到,尽管大多数现有的 Perl 5 程序可能并未充分利用其所有特性,但通过学习如何利用 Perl 5 社区发明、改进和发现的工具和技术,如 CPAN(Comprehensive Perl Archive Network),程序员可以写出更短、更快、更强大的代码,并提高维护性。现代 Perl 程序员采用语言习惯,展示出 Perl 风格和工艺,充分理解 Perl 的原则。 本书分为多个部分,包括运行 Modern Perl、Perl 5 和 Perl 6 的对比、作者和社区的贡献、Perl 的哲学和文档、表达能力、上下文、隐含思想、Perl 语言本身(如变量、值、控制流、数据结构等)、高级特性如函数、错误处理、面向对象编程(Moose、反射、异常处理等)、以及避免的一些不良实践。此外,书中还探讨了 Perl 语言的扩展领域,如元编程、对象、模块管理、测试、安全性和代码生成。 阅读本书可以帮助读者掌握如何编写高效、易读且符合 Perl 风格的现代 Perl 程序,同时了解如何利用 Perl 社区的资源,确保程序的长期可维护性和性能优化。本书的目的是鼓励读者分享并免费传播 Perl 知识,以便推动 Perl 技术的发展和普及。