Комментарий
Как-то мерялись на одном форуме языками программирования. На одного из участников произвело впечатление, что на Haskell удобнее выводить сначала одну переменную моделируемой системы в разные моменты времени, потом другую, а переделка, что бы выводилось состояние системы в разные моменты поочереди оказалось сравнимой по сложности со всей моделью.
Он это назвал "горизонтальное время" - термин мне очень понравился.