跳转至内容

Perl 编程/幽默

来自维基教科书,开放世界中的开放书籍
前一页: Perl 6 索引 下一页: 简单示例 1

混淆代码

[编辑 | 编辑源代码]

有些人声称 Perl 代表 "Pathologically Eclectic Rubbish Lister",因为该语言语法中大量使用了有意义的标点符号。

C 编程语言 一样,混淆代码比赛是 Perl 文化中一个有趣的特征。类似于混淆代码,但目的不同,Perl Poetry 是编写可以被 Perl 编译的诗歌的实践。由于该语言中使用了大量的普通英语单词,这种实践在 Perl 中是相当独特的。你可以在 perlmonks.org 的 Perl Poetry 部分 定期看到新的诗歌。

一个问题

[编辑 | 编辑源代码]
#!/usr/bin/perl
# which art form is practiced and appreciated by lawyers and perl programmers alike?
use strict; my $scupture = join("",<DATA>);$scupture =~ s/^\s*(.*?)\s*$/$1/; print unpack("A*", eval($scupture));
__DATA__
"\x20\x20\x0d\x0a\x6f\x62\x66\x75\x73\x63\x61\x74\x69\x6f\x6e\x0d\x0"
# Kevin Bade

又一个 Perl 黑客

[编辑 | 编辑源代码]

你的任务,如果你选择接受它,就是编写一个单行 Perl 脚本,它显示短语 "Just another Perl hacker,"(包括逗号和显示的字母大小写)。如果成功,你将获得使用它作为电子邮件签名来认定自己是 Perl 黑客的权利。条目将根据代码的聪明程度进行评判。大约 100 个最初的 JAPH 和一些奇特的 obfu Perl 可以在 CPAN 上看到

Perl 中总是有奇特模块的空间,Acme:: 命名空间就是一个这样的空间。如果你有一个模块,它知道一段字符串的长度,或者一个将你的 Perl 脚本转换为切·格瓦拉图像的模块,请在此处发布它。

高尔夫

[编辑 | 编辑源代码]

Perl 是一种非常紧凑的语言。非常紧凑,以至于有些人甚至围绕 Perl 的简洁性创建了一个名为 perlgolf 的游戏。在 perlgolf 中,你被赋予一个要解决的问题。你必须用最少的字符数来解决它。将记录分数,在经过 18 个 "洞" 后,将宣布获胜者。


前一页: Perl 6 索引 下一页: 简单示例 1
华夏公益教科书