modern_perl_book

现代Perl:这本书。(Modern Perl: the book)

  • 所有者: chromatic/modern_perl_book
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

What is Modern Perl?

Perl is a popular, powerful, and widely used programming language. Over its
twenty year lifespan, it's powered millions of systems worldwide, moving
trillions of dollars. More importantly, it's helped countless people get their
work done effectively.

The Perl community has a reputation for clever solutions -- and a reputation
for institutional knowledge that isn't always clear to novices and neophytes.
Modern Perl, written with this knowledge, can be very clean, very maintainable,
and very effective.

That knowledge should be available to everyone. This book will teach you how
to program Perl well by teaching you how to understand Perl's design, its
syntax, and its semantics.

http://www.modernperlbooks.com/mt/2009/01/why-modern-perl.html

Intended Audience

I assume readers have some familiarity with Perl. They should have it
installed and should know how to write, edit, save, and run Perl programs.
They don't necessarily have to have finished reading a tutorial such as
Learning Perl or Beginning Perl, but they should be sufficiently familiar with
programming to be able to follow along with examples.

I try not to assume complete knowledge of even basic constructs; I try to
explain them in detail, as understanding subtleties of design and
implementation are important to mastering the subject of Perl.

Reviewer Guidelines

I appreciate all suggestions and critiques, especially:

  • is the work accurate?
  • is the work complete?
  • is the work coherent?
  • are there missing sections and subjects?
  • are the examples effective?
  • is the flow of information appropriate?

Building this Book

You need a modern version of Perl installed. I recommend Perl 5.10.1, but
anything newer than 5.8.6 should work.

You should also have Pod::PseudoPod 0.16 or newer installed with its
dependencies.

From the top level directory of a checkout, build the individual chapters with:

$ perl build/tools/build_chapters.pl

The chapter sources are in the sections/ directory. Each chapter has a
corresponding chapter_nn.pod file. Each file contains multiple POD links which
refer to other files in the sections/ directory. Each of those files contains
a PseudoPOD Z<> anchor.

The build_chapters.pl program weaves these sections into chapters and writes
them to POD files in build/chapters.

(This process makes it easy to rearrange sections within and between chapters
without generating huge diffs.)

To build HTML from these woven chapters:

$ perl build/tools/build_html.pl

This will produce nicely-formatted HTML in the build/html/ directory. If
anything looks wrong, it's a mistake on my part (or a CSS problem) and patches
are very welcome.

To build an ePub eBook from the woven chapters:

$ perl build/tools/build_epub.pl

This will produce an ePub eBook in the build/epub/ directory.

To build PDFs from the chapters:

$ perl build/tools/build_pdf.pl

This will build PDFs in the build/pdf directory. You must have App::pod2pdf
installed from the CPAN.

Contributing to Modern Perl

This work is licensed under a Creative Commons Attribution-Noncommercial-Share
Alike 3.0 United States License. For more details, see:

http://creativecommons.org/licenses/by-nc-sa/3.0/us/

Please feel free to point people to this repository. Suggestions and
contributions are welcome. You have the right to redistribute modified
versions, but I ask (though do not require) you to file bugs or submit pull
requests against this repository.

This book is available in print and in formatted electronic formats
from Onyx Neon Press:

http://www.onyxneon.com/books/modern_perl/index.html

The electronic versions are available for free, with no restrictions on free
redistribution.

主要指標

概覽
名稱與所有者chromatic/modern_perl_book
主編程語言CSS
編程語言CSS (語言數: 3)
平台
許可證
所有者活动
創建於2009-06-23 03:23:25
推送於2024-06-06 17:51:02
最后一次提交2021-07-23 11:04:44
發布數0
用户参与
星數672
關注者數59
派生數186
提交數1.1k
已啟用問題?
問題數192
打開的問題數14
拉請求數37
打開的拉請求數4
關閉的拉請求數27
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?