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

2 ответа

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

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

4 ответа

У Haskell есть хвостовая рекурсивная оптимизация?

Я обнаружил команду «time» в unix сегодня и подумал, что буду использовать ее для проверки разницы во времени выполнения между хвостовой и обычной рекурсивной функциями в Haskell. Я написал следующие функции: --tail recursive fac :: (Integral ...

1 ответ

Разница между ленивыми и строгими монадами Хаскелла (или трансформерами)

При просмотре Hackage, большинство монад имеют версию Lazy и Strict. В чем разница? Можете ли вы выделить некоторые примеры для обычных монад (State, Reader, Writer)?

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

1 ответ

Использует ли F # ленивый анализ по умолчанию?

У F # даже есть ленивая оценка?

0 ответов

Как расширить аргумент с многоточием (…), не оценивая его в R

Мне нужна функция, которая принимает произвольное количество аргументов и сохраняет их в переменной как выражение, не оценивая их. Мне удалось сделать это сmatch.call но это кажется немного "клудги". foo <- function(...) { expr <- match.call() ...

1 ответ

В Haskell, в чем разница между использованием takeWhile или «обычным» неравенством в понимании этого списка?

Я пытаюсь выучить меня на Haskell (для хорошего блага), и одна из многих разных вещей, которые я делаю, - это попытаться решить некоторые проблемы Project Euler, пока я иду, чтобы проверить свои способности. Выполняя некоторые задачи, основанные ...

3 ответа

Scala: Потоки не ленивые?

Я знаю, что потоки должны быть лениво оцененными последовательностями в Scala, но я думаю, что страдаю от какого-то фундаментального недоразумения, потому что они кажутся более нетерпеливыми, чем я ожидал. В этом примере: val initial = ...

3 ответа

Hibernate не может инициализировать прокси - нет сеанса

Мой код извлекает всю информацию, связанную с пользователем: SessionFactory sessionFactory = HibernateUtilities.configureSessionFactory(); Session session = sessionFactory.openSession(); UserDetails ud = null; Set<Address> userAddress = null; ...

4 ответа

Потоковое рекурсивное снижение директории в Haskell

Я пытаюсь сделать рекурсивный спуск структуры каталогов с помощью Haskell. Я хотел бы получать дочерние каталоги и файлы только по мере необходимости (лениво). Я написал следующий код, но когда я его запускаю, трассировка показывает, что все ...

3 ответа

Почему функция последовательности Haskell не может быть ленивой или почему рекурсивные монадические функции не могут быть ленивыми

С вопросомРаспечатка всего содержимого каталога в порядке первого порядка приводит к низкой эффективности [https://stackoverflow.com/questions/14474545/]Я узнал, что низкая эффективность обусловлена странным поведением рекурсивных функций ...