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

1 ответ

Передача переменных MATLAB и ленивое присваивание

Я знаю, что в Matlab есть «ленивая» оценка, когда новая переменная присваивается существующей. Такие как:

2 ответа

На самом деле, если у вас есть несколько шагов на фильтруемый массив, ленивый медленнее. Смотрите редактирование моего ответа. Я понимаю, что вы говорите, имея дело только с небольшой частью отфильтрованного результата.

[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3 [1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3 преимущество добавленияlazy ко второму утверждению. Согласно моему пониманию, когдаlazy переменная используется, память инициализируется ...

5 ответов

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

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

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

2 ответа

Оценка и космические утечки в Хаскеле

Я изучаю Haskell и сейчас пытаюсь обернуть голову вокруг монад. Играя с генерацией случайных чисел, я снова запутался в ленивой оценке. В попытке упростить что-то близкое к: roll :: State StdGen Int roll = do gen <- get let (n, newGen) = randomR ...

4 ответа

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

Я обнаружилвремя&quot; Команда в Unix сегодня и думал, что яd использовать его для проверки разницы во времени выполнения между хвостово-рекурсивными и обычн...

11 ответов

http://hemanshubhojak.com/Home/Post?postId=3

то пишу свойство, которое оценивается лениво. Что-то вроде:

2 ответа

Наблюдение за ленью в Хаскеле

Можно ли написать функцию на Haskell, которая зависит от того, вычисляются ли уже значения или являются thunks? Например. еслиlazyShow :: [Int] -> String показывает гром как? и рассчитанные значения обычно, в GHCi мы увидим > let nats = [0..] > ...

1 ответ

Последний случай является частично примененной функцией. Я чувствую, что я сейчас слишком широк, поэтому я остановлюсь здесь. Я надеюсь, что это помогло.

кто-нибудь дать однозначный ответ о том, как по названию параметров=> T а такжеFunction0 параметры() => T превращаются друг в друга компилятором Scala? Я знаю, что они не одинаковы, но разница очень тонкая, поскольку они могут взаимозаменяемо ...

1 ответ

Попытка понять, как работает linq / deferred.

8 ответов

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

Когда я могу очистить объекты, хранящиеся в статических переменных в C #?У меня есть статическая переменная, котораялениво инициализируется: