Perl 程式設計/幽默
外觀
有些人聲稱 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 指令碼,它顯示短語 "Just another Perl hacker,"(包括逗號和顯示的字母大小寫)。如果成功,你將獲得使用它作為電子郵件簽名來認定自己是 Perl 駭客的權利。條目將根據程式碼的聰明程度進行評判。大約 100 個最初的 JAPH 和一些奇特的 obfu Perl 可以在 CPAN 上看到。
Perl 中總是有奇特模組的空間,Acme:: 名稱空間就是一個這樣的空間。如果你有一個模組,它知道一段字串的長度,或者一個將你的 Perl 指令碼轉換為切·格瓦拉影像的模組,請在此處釋出它。
Perl 是一種非常緊湊的語言。非常緊湊,以至於有些人甚至圍繞 Perl 的簡潔性建立了一個名為 perlgolf 的遊戲。在 perlgolf 中,你被賦予一個要解決的問題。你必須用最少的字元數來解決它。將記錄分數,在經過 18 個 "洞" 後,將宣佈獲勝者。