Результаты поиска по запросу "lazy-evaluation"

5 ответов

Объясните этот кусок кода haskell, который выводит поток простых чисел

У меня проблемы с пониманием этого куска кода: let sieve (p:xs) = p : sieve (filter (\ x -> x `mod` p /= 0) xs) in sieve [2 .. ]Может кто-нибудь сломать это для меня? Я понимаю, что в этом есть рекурсия, но это проблема, которую я не могу ...

5 ответов

Объясните этот кусок кода haskell, который выводит поток простых чисел

У меня проблемы с пониманием этого куска кода:

1 ответ

Clojure: ленивая магия

Почти 2 идентичные программы для генерации бесконечных ленивых последовательностей случайностей. Первый не падает. Второй сбой с исключением OutOfMemoryError. Почему? ;Return infinite lazy sequence of random numbers (defn inf-rand[] ...

ТОП публикаций

1 ответ

Clojure: ленивая магия

Почти 2 идентичные программы для генерации бесконечных ленивых последовательностей случайностей. Первый ревт Второй сбой с исключением OutOfMemoryError. Зачем?

3 ответа

Можно ли сопоставить с разложенными последовательностями в F #?

Кажется, я помню более старую версию F #, допускающую структурную декомпозицию при сопоставлении последовательностей, как списки. Есть ли способ использовать синтаксис списка при сохранении последовательности ленивым? Я надеюсь избежать множества ...

3 ответа

Можно ли сопоставить с разложенными последовательностями в F #?

2 ответа

Почему использование последовательности намного медленнее, чем использование списка в этом примере

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

2 ответа

Почему использование последовательности намного медленнее, чем использование списка в этом примере

Справочная информация: у меня есть последовательность смежных данных с отметкой времени. В последовательности данных есть дыры, некоторые большие, другие про...

5 ответов

Как достигается отладка в ленивом функциональном языке программирования?

Я хотел бы знать, как отладка достигается на ленивом функциональном языке. Можете ли вы использовать контрольные точки, печатные выражения и традиционные методы? Это даже хорошая идея? Насколько я понимаю, чисто функциональное программирование не ...

2 ответа

как решить «переполнение стека пространства» в haskell

При запуске следующей программы будет напечатано «переполнение пространства: текущий размер 8388608 байт». я прочиталэто [http://www.haskell.org/haskellwiki/Stack_overflow]а ...