Napsal jsem báseň v Perlu:
"";
system(system(system("")));
Nedávno jsem na literární server vložil dílo jménem ""; Později jsem si uvědomil, že je poněkud těžké na pochopení, takže proto vkládám tento vysvětlující text.
Pokud si chcete zachovat onu úžasnou svobodu interpretace, vlastní každému čtenáři literární tvorby, nečtěte dál. Informystické dílo ""; je vícevrstevné, má několik rovin. Konkrétně jsou zamýšleny tři roviny:
Nutno podotknout, že možnost spuštění na počítači je pouze jednou z rovin a to ještě rovinou spíše "bonusovou" než prvotně míněnou, avšak pátrání čtenářů se obracelo -asi kvůli formě díla- nejvíce k ní. Rozebereme si roviny postupně.
Text díla je funkčním programem v programovacím jazyce Perl. Na systému, který interpret tohoto jazyka obsahuje, se korektně spustí. Nemá však žádnou složitější funkci: v prvním náhledu bych to vysvětlil tak, že program neudělá nic, ale toto nic neudělá relativně složitým, avšak korektním, způsobem.
Nejdetailnější přiblížení je pro ty, kteří umějí programovat, případně přímo znají Perl. Toto nejdetailnější vysvětlení je ještě méně nutné pro pochopení primárního poselství básně a uvádím ho jako detailní doplnění pro pořádek, rozhodně není hlavním poselstvím básně - rozebírá báseň z hlediska její funkce v Perlu, což je doplňkovou, bonusovou rovinou:
První řádek je z hlediska Perlu použití textového řetězce v prázdém kontextu. Neudělá nic, ale jde v Perlu o legální příkaz. Druhý řádek jsou tři do sebe vnořená volání funkce system(). Funkce system() provede příkaz operačního systému. Protože je příkazem prázdný řetězec, stane se to samé, jako kdybychom na příkazové řádce dali jenom ENTER.
Nestane se tedy nic, ale toto nic se nestane relativně složitě. Funkce při úspěšném ukončení vrací nulu, která se podle pravidel práce se skaláry v Perlu konvertuje v řetězcovém kontextu na prázdný řetězec. Prázdný řetězec se předá druhé, kolem ní ležící funkci system(), což opět provede prázdný příkaz operačního systému a to samé se provede ještě jednou. Tedy nestane se nic, ale relativně složitě.
Co dodat závěrem? Normálně by se poezie -jak se říká- vysvětlovat neměla. Doufám, že zrovna tato výjimka bude tou, která pravidlo neporušuje, ale potvrzuje.
Danny