bash.im ithappens.me zadolba.li
9708

cat, head и tail

11 августа 2012, 07:15

Вечером, придя домой после долгого и трудного рабочего дня, решил на сон грядущий развлечь себя книгой по Erlang. Осилив главы про хвостовую рекурсию и сопоставление с образцом, незаметно уснул.

Во сне решил применить полученные знания на практике и обработать хвостовой рекурсией кота. Успешно отсоединив прикреплённые резьбой голову и хвост, глубоко задумался над оставшейся частью. Отделённая голова взирала на меня с явным неодобрением. Внезапно появился ещё один кот, над которым я проделал ту же операцию. Теперь голов было две, и обе выражали негодование. Решив начать всё с начала, вернул на место голову моего кота, но случайно привинтил ему хвост от чужого. Хвост сперва заколосился трубой, а потом отвалился. «Exception! — подумал я. — Сопоставление с образцом закончилось ошибкой: чужой хвост другого цвета!..» И проснулся.