Siyah Perl - Black Perl

"Siyah Perl" bir kod şiiri kullanılarak yazılmış Perl Programlama dili. Anonim olarak gönderildi Usenet 1 Nisan 1990'da,[1] ve Perl programcıları arasında popüler[kaynak belirtilmeli ] parçası olarak Perl şiir. Perl 3'te yazılan şiir, idam bir program olarak.

İlişkilendirme

Comp.lang.perl haber grubuna gönderildiğinde şiir "anonim kalmak isteyen bir kişiye" atfedildi.[1] Sharon Rauenzahn (kızlık Bir başka Perl şairi, yazar olduğundan şüpheleniliyordu, ancak o zamandan beri iddiayı reddetti.[2]

Program yürütmenin sonucu

Çalıştırıldığında, Black Perl, işleve ulaştıktan sonra birinci satırdan çıkar çıkış. Kalan satırlar Perl yorumlayıcısı tarafından çözümlenir ancak gerçekte hiçbir zaman çalıştırılmaz. Program çıktı üretmiyor.

Altında ayrıştırılmayacak olsa da Perl 5, Black Perl için Perl 5'te ayrıştırılabilir hale getirmek için birden fazla bağımsız güncelleme yayınlandı.[3][4]

"Siyah Perl"

ÖNCEDEN: kapat kapı, her biri pencere & çıkış; Bekle a kadar zaman.    açık büyü kitabı, ders çalışma, okumak (taramak, seç, söylemek bize);yazmak o, Yazdır  altıgen süre her biri saatler,    tersine çevirmek onun uzunluk, yazmak tekrar;    öldürmek örümcekler, pop onları, pirzola, Bölünmüş, öldürmek onları.        bağlantıyı kaldırmak silâh, vardiya, Bekle & dinlemek (dinleme, Bekle),çeşit  sürü (sonra, uyarmak  "keçiler" & öldürmek  "koyun");    öldürmek onları, dökmek nitelikler, vardiya ahlak,    değerler kenara, her biri bir;        ölmek koyun! ölmek -e tersine çevirmek  sistemi        sen kabul etmek (reddetmek, saygı);Sonraki adım,    öldürmek  Sonraki kurban, her biri kurban,    Bekle, yeniden yapmak ritüel a kadar "tüm ruhlar memnun";    yapmak o ("söyledikleri gibi").yapmak o(*herkes***zorunlu***Katıl***içinde***yasak**s*e*x*).dönüş son kurban; paket vücut;    çıkış mezar odası (zaman, zamanlar & "yarım zaman") & kapat o,    seç (hızlı bir şekilde) & uyarmak sizin Sonraki kurban;SONRA: söylemek kimse.    Bekle, Bekle a kadar zaman;    Bekle a kadar Sonraki yıl, Sonraki onyıl;        uyku, uyku, ölmek kendin,        ölmek -de son

Ayrıca bakınız

Referanslar

  1. ^ a b Duvar, Larry; Christiansen, Tom; Orwant, Jon (Temmuz 2000). Programlama Perl, Üçüncü Baskı. O'Reilly. s. 649. ISBN  0-596-00027-8.
  2. ^ Sharon Hopkins (1993-04-16). "Re: Bir grup işlemi çatallamak ..." Yeni Grupcomp.lang.perl. Usenet:  1993 [email protected]. Alındı 5 Aralık 2014.
  3. ^ jonadab (2003-02-21). "Black Perl, Perl 5 için güncellendi". Alındı 2007-09-15.
  4. ^ Ovid (2006-10-17). "Black Perl Revisited". Alındı 2007-09-15.