U svijetu računalnog programiranja rijetko se susreće kod koji ne samo da ispunjava svoju funkciju, već i zadivljuje čitatelja svojom ljepotom. Jedan takav primjer je Black Perl, radni Perl‑program napisan kao pjesma u obliku rituala. Ovaj članak prikazuje povijesni kontekst, strukturu programa i korake potrebne za njegovo pokretanje na vlastitom računalu.
Sadržaj...
Porijeklo i motivacija
Ideja spajanja programiranja i poezije postoji već duže vrijeme, ali Black Perl postao je poznat tek sredinom 1990‑ih. Tada je programer Jim Baker objavio svoj rad na internetskom forumu za programere. Baker je želio dokazati da se kod može smatrati i umjetničkim djelom, pa je oblikovao svoj program kao čarobni ritual koji, uz pravilno izvođenje, otvara „crnu kutiju“ – metaforički prikaz tajne koju otkriva Perl‑interpretor.
Struktura i poetički elementi
Black Perl spaja sintaksu Perl‑a s ritmičkim redovima koji podsjećaju na stihove. Svaki redak služi dvojnoj svrsi: kao dio poetičkog teksta i kao valjana naredba. Najvažniji dijelovi programa su:
- Uvodna invokacija – poziva interpretor i postavlja početni kontekst.
- Ritualni okviri – blokovi označeni simbolima
#i/, koji razdvajaju pojedine stihove. - Varijable s mističnim imenima – npr.
$shadowili@incantations, koje pohranjuju podatke potrebne za izvođenje. - Zaključni stih – završni redak koji ispisuje rezultat i „zatvara ritual”.
Jedan od najpoznatijih odlomaka izgleda ovako:
# U tami noći,
/the code awakens, silent and bright./
my $shadow = "\x{1F4A9}"; # simbol tajne
print $shadow if -e $shadow;
U ovom isječku prvi redak predstavlja čisti stih, dok drugi redak sadrži Perl‑naredbu koja provjerava postojanje datoteke s imenom tajne i, ako postoji, ispisuje je.
Kako pokrenuti Black Perl na vlastitom računalu
Da biste isprobali ovaj jedinstveni program, slijedite sljedeće korake:
- Instalirajte Perl‑interpretor ako ga još nemate. Najčešće se koristi paket perl koji je dostupan za sve glavne operacijske sustave.
- Preuzmite izvorni kod programa s pouzdanog internetskog izvora i spremite ga u tekstualnu datoteku, npr.
black_perl.pl. - Otvorite naredbenu ljusku i prijeđite u direktorij u kojem se nalazi datoteka.
- Pokrenite program upisivanjem naredbe
perl black_perl.pl. Ako se sve odvija ispravno, na zaslonu će se pojaviti poetični ispis i eventualno simbol tajne.




