ITADN
Perl/perl5
Perl/perl5 · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Perl 版权所有 (C) 1993 - 2026,由 Larry Wall 及其他人持有。

保留所有权利。

关于 Perl

Perl 是一种通用编程语言,最初为文本处理而开发,现用于包括系统管理、Web 开发、网络编程、GUI 开发在内的广泛任务。

该语言旨在实用(易于使用、高效、完整),而非美观(小巧、优雅、极简)。其主要特点是易于使用,支持过程式和面向对象(OO)编程,具有强大的内置文本处理支持,并拥有世界上最令人印象深刻的第三方模块集合之一。

要了解该语言特性的介绍,请参阅 pod/perlintro.pod。

要讨论此版本中的重要更改,请参阅 pod/perldelta.pod。

还有许多 Perl 书籍可供使用,涵盖各种主题, 来自不同的出版商。 更多信息请参阅 pod/perlbook.pod。

安装

如果您使用的是相对现代的操作系统,并希望 在本地安装此版本的 Perl,请运行以下命令:

./Configure -des -Dprefix=$HOME/localperl
make test
make install

这将针对您的平台配置和编译 perl,运行回归 测试,并将 perl 安装到您的主目录下的 "localperl" 子目录中。

如果你在运行过程中遇到任何问题,或者需要安装定制版本的 Perl,你应该阅读随本发行版提供的 "INSTALL" 文件中的详细说明。此外,还有许多 "README" 文件,提供了关于在多种平台上构建和使用 Perl 的提示和技巧,其中一些平台比其他平台更常见。

一旦你安装了 Perl,你就可以通过 'perldoc' 工具获取丰富的文档。要开始使用,请运行以下命令:

perldoc perl

如果你遇到问题

Perl 是一个庞大而复杂的系统,用途从编织到火箭科学无所不包。如果你遇到问题,很可能其他人已经解决了你正面临的难题。一旦你查阅完所有文档,请将 bug 报告给我们,提交到位于 https://github.com/Perl/perl5/issues 的 GitHub issue tracker。

虽然我们在发布时它是最新的,但 Perl 在不断演进,可能有更新的版本修复了你遇到的 bug,或者添加了你可能会觉得有用的新功能。

你始终可以在你附近的 CPAN (Comprehensive Perl Archive Network) 站点上找到 perl 的最新版本,地址为 https://www.cpan.org/src/

如果你想向 perl 源代码提交一个简单的补丁,请参阅 pod/perlhack.pod 中的 "SUPER QUICK PATCH GUIDE"。

仅是一句个人感言: 我希望你知道,我之所以创造如此美好的事物, 是因为这取悦了我故事的作者。 如果这让你感到不安,那么你对 作者身份的理解需要一些修正。 不过你仍然可以使用 perl。 :-)

作者。

许可

本程序是自由软件;你可以按照以下任一条件的条款重新分发和/或修改 它:

a. 由自由软件基金会发布的 GNU 通用公共许可证;版本 1,或(由你选择)任何 后续版本,或

b. 随本套件附带的“艺术许可证”。

本程序按“原样”分发,希望它有用, 但没有任何保证;甚至没有对适销性或特定用途适用性的隐含保证。 请参阅 GNU 通用公共许可证或艺术许可证以获取更多细节。

你应该已经随本套件收到了一份艺术许可证的副本, 文件名为“Artistic”。 如果没有,我很乐意提供一份。

你还应该已经随本程序收到了一份 GNU 通用公共许可证的副本, 文件名为“Copying”。 如果没有,请参阅 https://www.gnu.org/licenses/

对于选择使用 GNU 通用公共许可证的你们, 我对 GNU 通用公共许可证的解释是,除非你明确将 该脚本置于 GNU 通用公共许可证条款之下,否则任何 Perl 脚本都不受 GPL 条款的约束。此外,与 perl 链接的任何 目标代码不会自动落入 GPL 条款的约束范围,前提是此类目标代码 仅添加子例程和变量的定义,并且不会以其他方式妨碍 生成的解释器执行任何标准 Perl 脚本。我 认为以这种方式链接 C 子例程在道德上等同于 在 Perl 语言本身中定义子例程。你可以 以专有方式出售此类目标文件,前提是你提供 或提议提供 Perl 源代码,如 GNU 通用 公共许可证所规定。(这仅仅是指定程序输入 的另一种方式。)你也可以出售由你拥有的正在运行的 Perl 脚本 转储产生的二进制文件,前提是你提供或 提议提供 GPL 所规定的 Perl 源代码。( Perl 解释器和你的代码位于同一个二进制文件中 这一事实,在这种情况下,是一种纯粹的聚合形式。)这是我的 对 GPL 的解释。如果你仍然有顾虑或难以理解 我的意图,请随时联系我。当然,艺术许可证 明确说明了所有这些以保护你,因此你可能更倾向于使用它。