1000:
846:
Kerr, Chris; Holden, Daniel (2023). "Optimizing Code for
Performance: Reading ./code --poetry". In Korecka, Magdalena Elisabeth; Vorrath, Wiebke (eds.).
855:
807:
901:
20:
916:
91:. The remaining lines are parsed by the Perl interpreter but never actually executed. The program produces no output.
873:"Our Tools Make Us (And Our Literature) Post: Essai édité par Jean-Yves Pellegrin (Université Paris-Sorbonne)"
985:
828:
60:
56:
49:
37:
995:
912:
98:, multiple independent updates to "Black Perl" to make it parsable in Perl 5 have been published.
75:
newsgroup the poem was attributed to "a person who wishes to remain anonymous". Sharon
Rauenzahn (
79:
Hopkins), another Perl poet, has been suspected to be the author but has since denied the claim.
851:
803:
904:
880:
55:"Black Perl" has been discussed in several scholarly works, and is considered an example of
770:
908:
990:
979:
848:
Poetry and contemporary visual culture: = Lyrik und zeitgenössische
Visuelle Kultur
885:
872:
832:
30:
88:
775:
959:
938:
87:
When executed, "Black Perl" exits on line one, upon reaching the function
44:
on April 1, 1990, and is popular among Perl programmers as a piece of
95:
41:
76:
45:
34:
850:. Poetry in the digital age. Berlin: De Gruyter. p. 172.
798:
Wall, Larry; Christiansen, Tom; Orwant, Jon (July 2000).
825:Perls of wisdom: Computer language and Perl poetry
8:
48:. Written in Perl 3, the poem is able to be
884:
917:1993Apr16.233742.21214@cheshire.oxy.edu
787:
498:"all the spirits are pleased"
902:"Re: Forking a bunch of processes..."
7:
871:Tomasula, Steve (30 December 2014).
793:
791:
14:
1001:1990s electronic literature works
939:"Black Perl updated for Perl 5"
800:Programming Perl, Third Edition
94:Though it will not parse under
40:. It was posted anonymously to
1:
900:Sharon Hopkins (1993-04-16).
823:Segura, Cynthia Anne (2004).
886:10.4000/transatlantica.7102
83:Result of program execution
1017:
18:
802:. O'Reilly. p. 649.
105:
19:Not to be confused with
630:"half a time"
513:"as they say"
960:"Black Perl Revisited"
937:jonadab (2003-02-21).
61:electronic literature
57:generative literature
38:programming language
958:Ovid (2006-10-17).
71:When posted to the
33:written using the
857:978-3-11-129933-4
354:"sheep"
342:"goats"
1008:
970:
969:
967:
966:
955:
949:
948:
946:
945:
934:
928:
927:
925:
923:
897:
891:
890:
888:
868:
862:
861:
843:
837:
836:
820:
814:
813:
795:
760:
757:
754:
751:
748:
745:
742:
739:
736:
733:
730:
727:
724:
721:
718:
715:
712:
709:
706:
703:
700:
697:
694:
691:
688:
685:
682:
679:
676:
673:
670:
667:
664:
661:
658:
655:
652:
649:
646:
643:
640:
637:
634:
631:
628:
625:
622:
619:
616:
613:
610:
607:
604:
601:
598:
595:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
526:
523:
520:
517:
514:
511:
508:
505:
502:
499:
496:
493:
490:
487:
484:
481:
478:
475:
472:
469:
466:
463:
460:
457:
454:
451:
448:
445:
442:
439:
436:
433:
430:
427:
424:
421:
418:
415:
412:
409:
406:
403:
400:
397:
394:
391:
388:
385:
382:
379:
376:
373:
370:
367:
364:
361:
358:
355:
352:
349:
346:
343:
340:
337:
334:
331:
328:
325:
322:
319:
316:
313:
310:
307:
304:
301:
298:
295:
292:
289:
286:
283:
280:
277:
274:
271:
268:
265:
262:
259:
256:
253:
250:
247:
244:
241:
238:
235:
232:
229:
226:
223:
220:
217:
214:
211:
208:
205:
202:
199:
196:
193:
190:
187:
184:
181:
178:
175:
172:
169:
166:
163:
160:
157:
154:
151:
148:
145:
142:
139:
136:
133:
130:
127:
124:
121:
118:
115:
112:
109:
74:
1016:
1015:
1011:
1010:
1009:
1007:
1006:
1005:
976:
975:
974:
973:
964:
962:
957:
956:
952:
943:
941:
936:
935:
931:
921:
919:
899:
898:
894:
870:
869:
865:
858:
845:
844:
840:
822:
821:
817:
810:
797:
796:
789:
784:
767:
762:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
701:
698:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
656:
653:
650:
647:
644:
641:
638:
635:
632:
629:
626:
623:
620:
617:
614:
611:
608:
605:
602:
599:
596:
593:
590:
587:
584:
581:
578:
575:
572:
569:
566:
563:
560:
557:
554:
551:
548:
545:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
512:
509:
506:
503:
500:
497:
494:
491:
488:
485:
482:
479:
476:
473:
470:
467:
464:
461:
458:
455:
452:
449:
446:
443:
440:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
374:
371:
368:
365:
362:
359:
356:
353:
350:
347:
344:
341:
338:
335:
332:
329:
326:
323:
320:
317:
314:
311:
308:
305:
302:
299:
296:
293:
290:
287:
284:
281:
278:
275:
272:
269:
266:
263:
260:
257:
254:
251:
248:
245:
242:
239:
236:
233:
230:
227:
224:
221:
218:
215:
212:
209:
206:
203:
200:
197:
194:
191:
188:
185:
182:
179:
176:
173:
170:
167:
164:
161:
158:
155:
152:
149:
146:
143:
140:
137:
134:
131:
128:
125:
122:
119:
116:
113:
110:
107:
104:
85:
72:
69:
52:as a program.
24:
17:
12:
11:
5:
1014:
1012:
1004:
1003:
998:
993:
988:
986:American poems
978:
977:
972:
971:
950:
929:
909:comp.lang.perl
892:
877:Transatlantica
863:
856:
838:
815:
808:
786:
785:
783:
780:
779:
778:
773:
771:Digital poetry
766:
763:
106:
103:
100:
84:
81:
73:comp.lang.perl
68:
65:
15:
13:
10:
9:
6:
4:
3:
2:
1013:
1002:
999:
997:
994:
992:
989:
987:
984:
983:
981:
961:
954:
951:
940:
933:
930:
918:
914:
910:
906:
903:
896:
893:
887:
882:
878:
874:
867:
864:
859:
853:
849:
842:
839:
834:
830:
826:
819:
816:
811:
809:0-596-00027-8
805:
801:
794:
792:
788:
781:
777:
774:
772:
769:
768:
764:
101:
99:
97:
92:
90:
82:
80:
78:
66:
64:
62:
59:, a genre of
58:
53:
51:
47:
43:
39:
36:
32:
28:
22:
963:. Retrieved
953:
942:. Retrieved
932:
920:. Retrieved
895:
876:
866:
847:
841:
824:
818:
799:
102:"Black Perl"
93:
86:
70:
54:
27:"Black Perl"
26:
25:
922:December 5,
678:AFTERWORDS:
546:participate
108:BEFOREHAND:
67:Attribution
46:Perl poetry
21:Black Pearl
996:1990 poems
980:Categories
965:2007-09-15
944:2007-09-15
827:(Thesis).
782:References
381:moralities
905:Newsgroup
833:305162869
776:PerlMonks
558:forbidden
477:sacrifice
468:sacrifice
306:listening
150:spellbook
31:code poem
16:Code poem
829:ProQuest
765:See also
747:yourself
534:everyone
50:executed
913:Usenet:
907::
654:quickly
600:package
444:respect
420:reverse
243:spiders
219:reverse
213:watches
915:
854:
831:
806:
726:decade
684:nobody
672:victim
648:select
594:victim
588:return
492:ritual
438:reject
432:accept
426:system
387:values
372:qualms
300:listen
279:unlink
225:length
174:select
123:window
96:Perl 5
42:Usenet
879:(2).
738:sleep
732:sleep
711:until
699:until
660:&
639:close
636:&
627:&
624:times
612:crypt
495:until
408:sheep
390:aside
378:shift
345:&
324:flock
297:&
288:shift
264:split
234:again
231:write
207:while
198:print
189:write
156:study
138:until
126:&
111:close
29:is a
991:Perl
924:2014
852:ISBN
804:ISBN
759:last
723:next
717:year
714:next
708:wait
702:time
696:wait
690:wait
681:tell
669:next
666:your
663:warn
618:time
609:exit
603:body
591:last
540:must
489:redo
483:wait
474:each
465:next
459:kill
453:step
450:next
396:each
369:dump
363:them
360:kill
348:kill
336:warn
330:then
318:sort
312:wait
294:wait
282:arms
273:them
270:kill
258:chop
252:them
240:kill
210:each
180:tell
168:scan
162:read
147:open
141:time
135:wait
129:exit
120:each
114:door
89:exit
35:Perl
881:doi
753:die
744:die
555:***
549:***
543:***
537:***
462:the
429:you
423:the
414:die
405:die
399:one
351:the
339:the
321:the
249:pop
222:its
204:hex
201:the
77:née
982::
911:.
875:.
790:^
756:at
642:it
561:**
552:in
525:it
522:do
507:it
504:do
447:);
417:to
357:);
315:),
192:it
186:);
183:us
63:.
968:.
947:.
926:.
889:.
883::
860:.
835:.
812:.
750:,
741:,
735:,
729:;
720:,
705:;
693:,
687:.
675:;
657:)
651:(
645:,
633:)
621:,
615:(
606:;
597:;
585:.
582:)
579:*
576:x
573:*
570:e
567:*
564:s
531:*
528:(
519:.
516:)
510:(
501:;
486:,
480:,
471:,
456:,
441:,
435:(
411:!
402:;
393:,
384:,
375:,
366:,
333:,
327:(
309:,
303:(
291:,
285:,
276:.
267:,
261:,
255:,
246:,
237:;
228:,
216:,
195:,
177:,
171:,
165:(
159:,
153:,
144:.
132:;
117:,
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.