99 alaus butelių daina arba labai geekiška programavimo kalba

Yra tokia monotoniška angliška daina: 99 alaus buteliai ant lentynos. Prasideda daina taip:

99 bottles of beer on the wall, 99 bottles of beer!
Take one down, pass it around,
98 bottles of beer on the wall!

Ir taip tesiasi kol baigiasi tie buteliai. Galima parašyti programą kuri šios dainos teksta atspausdina ant ekrano. Nieko ten sudėtingo. Tačiau yra tokia labai labai geekiška programavimo kalba “perl”. Šiaip, ji sukurta apdoroti tekstui ir turi visokių įdomių teksto apdorojimo prigulnybių. Nors ir kiek moku šią kalbą, man jos užkeikimai su visokiais skliausteliais, apostrofais, šliašais ir kitais simboliais nesuprantama… O štai kaip sugeba programuoti šios kalbos specialistai. Tai minėtos dainos printeriavimo source kodas:

99 bear bottles

Ir kas gi gaunasi, kai šią programą paleidi šele? Ogi taip:
99 bottles on the wall, take on down, pass around.
Kas žino geegiškesnę nesamonę? 🙂

10 replies on “99 alaus butelių daina arba labai geekiška programavimo kalba”

  1. Yra dar yra tokia ezoterine kalba malbolge , stai kaip atrodo labas pasauli programa :

    (‘&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=

    tokia,gan lengvai suprantama kalba 😀

  2. Perlui tarpiukai neturi įtakos, jei jie nestovi kur nors kur jie reikalingi. Šaip, brainfukas, piet ir malbolge tai “ezoterinės” ir nepraktiškos kalbos. O štai perlas visiškai rimta kalba. Pvz. ant jos “sukasi” faunos puslapiai (tie kur atsidaro paspaudus ant kampinio arklio).

  3. Besidomėdamas Python, buvo paminėta ir apie PERL. O PERL, kūrėjas buvo lingvistas… 😀 O ne koks nors kompiuterių mokslo inžinierius 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *