История изменений
Исправление
dave,
(текущая версия)
:
Ничего страшного нет в том, что возвращаются все значения, потому что они возвращаются лениво и тут же зачищаются сборщиком мусора. Список в haskell часто выступает как итератор в других языках.
Кстати, довольно типично, когда мы обобщаем задачу, чтобы решить частную задачу. Так иногда получается проще, а в данном случае и эффективнее.
Можно, конечно, и запрограммировать подход Ruby и в хаскеле, но зачем? Тогда нужно будет использовать Text и его билдеры. Фу, слишком громоздко, да и ни к чему!
Исходная версия
dave,
:
Ничего страшного нет в том, что возвращаются все значения, потому что они возвращаются лениво. Список в haskell часто выступает как итератор в других языках.
Кстати, довольно типично, когда мы обобщаем задачу, чтобы решить частную задачу. Так иногда получается проще, а в данном случае и эффективнее.
Можно, конечно, и запрограммировать подход Ruby и в хаскеле, но зачем? Тогда нужно будет использовать Text и его билдеры. Фу, слишком громоздко, да и ни к чему!