高级Perl编程(第二版,影印版)
高级Perl编程(第二版,影印版)
Simon Cozens
出版时间:2006年04月
页数:281
每一个程序员都必须坚持不懈地学习最新的工具和技术。O'Reilly最新版的《高级Perl编程》为你提供了掌握现代Perl语言编程的必备知识。不论你对于Perl语言的了解处于什么水平,本书都会帮助你提升到一个更高的层次,使你成为一名更加成功的程序员。
作为目前O'Reilly系列图书中最高级的Perl教程,《高级Perl编程》的第二版提供了许多产品级编程所需的复杂技术。本书清晰地解释了许多Perl的概念,譬如内省(introspection)、重载内建函数、基于面向对象模型的Perl扩展和如何对perl程序的稳定性进行测试等诸多方面。
其他内容还包括:
●数据解析
●模板工具
●Unicode
●与C及其他开发语言的交互
●如何与自然语言协同工作
另外,这本书还阐述了其他一些热门课题,譬如对象关系映射和事件驱动开发等,这些都是我们熟练掌握Perl语言开发的必备知识。
“可以说,这本书完全是一个奇迹,它呈现了许多Perl的编程秘笈,足以将一个平凡的程序员塑造成一名Perl的‘巫师’。”
—— Andy Wardley
“这本书并不是讲述空洞的理论,而是阐述那些能够清晰优雅地解决实际问题的工具和技术。”
—— Curtis “Ovid” Poe
“这本书汇集了Perl社区中最优秀成员辛苦积累的许多经验,并且用新手容易接受的方式讲述出来。”
—— chromatic, Editor of Perl.com
  1. Preface
  2. 1. Advanced Techniques
  3. Introspection
  4. Messing with the Class Model
  5. Unexpected Code
  6. Conclusion
  7. 2. Parsing Techniques
  8. Parse::RecDescent Grammars
  9. Parse::Yapp
  10. Other Parsing Techniques
  11. Conclusion
  12. 3. Templating Tools
  13. Formats and
  14. Text::Autoformat Text::Template
  15. HTML::Template
  16. HTML::Mason
  17. Template Toolkit
  18. AxKit
  19. Conclusion
  20. 4. Objects, Databases, and Applications
  21. Beyond Flat Files
  22. Object Serialization
  23. Object Databases
  24. Database Abstraction
  25. Practical Uses in Web Applications
  26. Conclusion
  27. 5. Natural Language Tools
  28. Perl and Natural Languages
  29. Handling English Text
  30. Modules for Parsing English
  31. Categorization and Extraction
  32. Conclusion
  33. 6. Perl and Unicode
  34. Terminology
  35. What Is Unicode?
  36. Unicode Transformation Formats
  37. Handling UTF-8 Data
  38. Encode
  39. Unicode for XS Authors
  40. Conclusion
  41. 7. POE
  42. Programming in an Event-Driven Environment
  43. Top-Level Pieces:Components
  44. Conclusion
  45. 8. Testing
  46. Test::Simple
  47. Test::More
  48. Test::Harness
  49. Test::Builder
  50. Test::Builder::Tester
  51. Keeping Tests and Code Together
  52. Unit Tests
  53. Conclusion
  54. 9. Inline Extensions
  55. Simple Inline::C
  56. More Complex Tasks with Inline::C
  57. Inline::Everything Else
  58. Conclusion
  59. 10. Fun with Perl
  60. Obfuscation
  61. Just Another Perl Hacker
  62. Perl Golf
  63. Perl Poetry
  64. Acme::*
  65. Conclusion
  66. Index
书名:高级Perl编程(第二版,影印版)
作者:Simon Cozens
国内出版社:东南大学出版社
出版时间:2006年04月
页数:281
书号:7-5641-0315-9
原版书出版商:O'Reilly Media
Simon Cozens
 
Simon Cozens is an open source programmer and author.He has released over 100 Perl modules,including Email::Simple,Mail::Audit,Maypole,Plucene,and B::Generate.He s the coauthor of Beginning Perl (Wrox)and Extending and Embedding Perl (Manning)and was the managing editor of Perl.com from 2001 to 2004.A graduate of Oxford University with a degree in Japanese,he now lives in Wales and enjoys Japanese and Greek food,bizarre music,and fine typography.
 
 
The animal on the cover of Advanced Perl Programming,Second Edition is a black
leopard.Most leopards are easily recognized by the rosette-patterned spots on their coat.Black leopards,often called black panthers,also have these spots,but they are difficult to see because of the darkness of the fur.Black leopards are born into the same litters as the more common yellowish leopards.They occur most frequently in the wet,forested areas of India and southeast Asia,where the dark color aids in camouflage and hunting.
Leopards are among the most widely distributed wild cats.Their range extends
throughout most of Africa and India and into much of Asia,the Middle East,and the
East Indies.Highly adaptable,leopards are able to hunt almost any animal,and can
live in both very wet and arid conditions.Because they almost always share their range with bigger cats,such as lions or tigers,leopards are very cautious.After catching its prey,the leopard will carry it high up into a tree to devour it.The incredible strength of the leopard enables it to climb while carrying animals up to three times its own body weight.