Запуск с набора строк как: (колледж ул. определения ["abcd" "efgh" "jklm"]), цель состоит в том, чтобы извлечь от определенного количества символов от главы строкового набора, генерировав...
Я изучаю Haskell и следующее выражение в Haskell Wiki
действительно озадачил меня: fibs = 0: 1: zipWith (+) fibs (tail fibs) Я не могу понять, почему это работает. Если я применяю стандарт ...
Вопрос аналогичен этому вопросу. Однако здесь речь идет об исключениях, а не о ленивом вводе-выводе. Вот тест: {-# LANGUAGE ScopedTypeVariables #-} import Prelude hidden ( catch )
импорт...
Я пытаюсь прочитать большой файл по одной строке за раз. Я нашел вопрос о Quora, который касался этой темы, но мне не хватает некоторых связей, чтобы все это сошлось воедино. var Lazy = require ("...
Я использую Knockoutjs (очень новый к нему) с jQuery Mobile. У меня есть список, к которому я связываю отфильтрованные результаты. После того, как я загрузим свои данные, в первый раз, когда я должен позвонить $ ('ul'). ListView («Обновить»); в ...
Глядя в django.conf, я заметил, что настройки реализованы следующим образом :class LazySettings (LazyObject ):... В чем причина создания ленивых объектов настроек?
Мне сложно понять, как можно создать ленивую последовательность в Clojure. Мне не совсем понятна документация по макросу: Использование: (lazy-seq & body) Принимает тело выражений ...
Недавно я начал использовать Lazy в своем приложении, и мне было интересно, есть ли какие-нибудь очевидные отрицательные аспекты, которые нужно учитывать при использовании Lazy ? Я пытаюсь ...
Функция mapAndSum в приведенном ниже кодовом блоке объединяет карту и сумму (, не говоря уже о том, что в основной функции применяется другая сумма, она просто служит для компактности вывода ). Карта - это...
В настоящее время я перевариваю красивую презентацию. Зачем изучать Haskell? пользователя Keegan McAllister. Там он использует сниппет minimum = head. в качестве иллюстрации ленивой оценки Haskell, заявив, что ...
Как часть более серьезной проблемы перечисления набора, мне нужно написать функцию OCaml ' select 'который принимает список и выводит как список всех возможных последовательностей размера k, составленных из элементов этого ...
Рассмотрим этот фрагмент: объект A {val b = c val c = "foo"} println (Ab) // выводит "null" Как часть более крупной программы, это привело бы к сбою во время выполнения. Компилятор ...
Я хочу расширить итератор, чтобы создать новый метод takeWhileInclusive, который будет работать как takeWhile, но будет включать последний элемент. Моя проблема заключается в том, как лучше всего расширить итератор ...
Я заметил, что Scala предоставляет lazy val. Но я не понимаю, что они делают. scala> val x = 15
x: Int = 15 scala> lazy val y = 13
y: Int = scala> x
res0: Int = 15 scala> y
res1: ...
Я не могу спать! :) Я написал небольшую программу, создающую двусвязный список на Haskell. Свойством базового языка сделать его было ленивое вычисление (см. Фрагмент кода ниже). И у меня вопрос, может ...
Я написал метод расширения LINQ SplitBetween, аналогичный String.Split. > новый список (){3,4,2,21,3,2,17,16,1} >.SplitBetween (x=>x>=10 )[3,4,2], [3,2], [], [1] Источник ://...
Какова правильная парадигма или служебный класс (кажется, не может найти уже существующий класс) для реализации ленивого поставщика в Java? Я хочу иметь что-то, что обрабатывает поведение вычисления один раз / кэш позже ...
Мне нужно определить список, в котором: 1 является членом
если n является членом, то и 2n+1, и 3n+1 тоже. Таким образом, список бесконечен и должен быть отсортирован. При загрузке в GHCi команда "take 10 theList" выдаст:
...
Я не могу осмыслить различия между последовательностью и LazyList. Они одновременно ленивы и потенциально бесконечны. В то время как seq <'T> - это IEnumerable <' T> из .NET framework, LazyList - это ...
I ' m выполняет поиск и заполняет список результатами по мере их поступления. Сверху есть полоса с текстом «Идет поиск ...». Я хотел бы добавить небольшую анимацию вращающегося колеса в полоску в ...
Я пытаюсь получить 5 строк по номерам строк из большого файла (> 1 ГБ )с помощью Clojure. Я почти на месте, но вижу странные вещи и хочу понять, что происходит. Пока у меня есть :...
Или vals в объектах scala по умолчанию ленивы? В любом случае, если необходимо объявить val в объекте lazy с помощью lazy, можно ли сделать что-то вроде lazy object SomeObject или (, как вы делаете...
Одной из моих проблем с ленивыми вычислениями в Haskell является сложность рассуждений об использовании памяти. Я думаю, что возможность дублировать преобразователь значительно облегчила бы мне задачу. Вот пример....
Я хотел бы в целом выяснить, как использовать изменяемое состояние при вычислении ленивых списков. Например, вот наивное Решето Эратосфена, реализованное с использованием изменяемого массива (источника ):импорта...
Я реализовал небольшую функцию брутфорса, используя ленивую оценку, чтобы найти первое правильное решение проблемы :import Data.Maybe bruteforce::(a -> Логический)-> [а] -> Может быть брутфорс ф...
Функция Clojure (сокращения + 0 (цикл [1 1 -1] ))создает последовательность [0 1 2 1 2 3 2 3 4 3 4 5...]. К сожалению, эта последовательность не является ленивой. Поскольку и цикл, и сокращения документируются как...
Scala не позволяет создавать ленивые переменные, только ленивые валы. Это имеет смысл. Но я столкнулся с вариантом использования, где я хотел бы иметь аналогичные возможности. Мне нужен ленивый держатель переменной. Ему может быть назначен...
Я написал две версии задачи nqueens, и я думаю, что они должны иметь одинаковую эффективность, но это не так. Я думаю, что это связано с ленивым оценочным поведением Haskell. Может кто-нибудь пожалуйста...
Я создаю класс С++ 11, который производит огромное количество данных. Эти данные в настоящее время поступают из базы данных и не могут полностью поместиться в памяти. Я хотел бы предоставить пользователю итератор, который...