0
ответов

Разделение в clojure с ленивым набором строк

Запуск с набора строк как: (колледж ул. определения ["abcd" "efgh" "jklm"]), цель состоит в том, чтобы извлечь от определенного количества символов от главы строкового набора, генерировав...
вопрос задан: 23 May 2017 10:26
0
ответов

ссылка на себя в функциях Haskell

Я изучаю Haskell и следующее выражение в Haskell Wiki действительно озадачил меня: fibs = 0: 1: zipWith (+) fibs (tail fibs) Я не могу понять, почему это работает. Если я применяю стандарт ...
вопрос задан: 23 May 2017 10:24
0
ответов

Как ленивость и исключения работают вместе в Haskell?

Вопрос аналогичен этому вопросу. Однако здесь речь идет об исключениях, а не о ленивом вводе-выводе. Вот тест: {-# ​​LANGUAGE ScopedTypeVariables #-} import Prelude hidden ( catch ) импорт...
вопрос задан: 23 May 2017 02:22
0
ответов

Читать файл по одной строке в node.js?

Я пытаюсь прочитать большой файл по одной строке за раз. Я нашел вопрос о Quora, который касался этой темы, но мне не хватает некоторых связей, чтобы все это сошлось воедино. var Lazy = require ("...
вопрос задан: 7 March 2016 20:24
0
ответов

Автоматически обновлять список представления об изменении - Knockoutjs & jQuery Mobile

Я использую Knockoutjs (очень новый к нему) с jQuery Mobile. У меня есть список, к которому я связываю отфильтрованные результаты. После того, как я загрузим свои данные, в первый раз, когда я должен позвонить $ ('ul'). ListView («Обновить»); в ...
вопрос задан: 12 August 2015 07:47
0
ответов

Почему объект настроек django является LazyObject?

Глядя в django.conf, я заметил, что настройки реализованы следующим образом :class LazySettings (LazyObject ):... В чем причина создания ленивых объектов настроек?
вопрос задан: 10 April 2015 19:15
0
ответов

Использование ленивых последовательностей в Clojure

Мне сложно понять, как можно создать ленивую последовательность в Clojure. Мне не совсем понятна документация по макросу: Использование: (lazy-seq & body) Принимает тело выражений ...
вопрос задан: 19 February 2015 23:00
0
ответов

Недостатки Lazy ?

Недавно я начал использовать Lazy в своем приложении, и мне было интересно, есть ли какие-нибудь очевидные отрицательные аспекты, которые нужно учитывать при использовании Lazy ? Я пытаюсь ...
вопрос задан: 9 January 2015 00:10
0
ответов

Неопровержимый паттерн не приводит к утечке памяти при рекурсии, но почему?

Функция mapAndSum в приведенном ниже кодовом блоке объединяет карту и сумму (, не говоря уже о том, что в основной функции применяется другая сумма, она просто служит для компактности вывода ). Карта - это...
вопрос задан: 20 May 2014 13:40
0
ответов

Нетривиальная отложенная оценка

В настоящее время я перевариваю красивую презентацию. Зачем изучать Haskell? пользователя Keegan McAllister. Там он использует сниппет minimum = head. в качестве иллюстрации ленивой оценки Haskell, заявив, что ...
вопрос задан: 4 December 2013 22:34
0
ответов

Ленивый «n выберите k» в OCaml

Как часть более серьезной проблемы перечисления набора, мне нужно написать функцию OCaml ' select 'который принимает список и выводит как список всех возможных последовательностей размера k, составленных из элементов этого ...
вопрос задан: 21 July 2013 14:31
0
ответов

Прямые ссылки - почему этот код компилируется?

Рассмотрим этот фрагмент: объект A {val b = c val c = "foo"} println (Ab) // выводит "null" Как часть более крупной программы, это привело бы к сбою во время выполнения. Компилятор ...
вопрос задан: 13 June 2013 17:21
0
ответов

Scala, расширяющий итератор

Я хочу расширить итератор, чтобы создать новый метод takeWhileInclusive, который будет работать как takeWhile, но будет включать последний элемент. Моя проблема заключается в том, как лучше всего расширить итератор ...
вопрос задан: 8 June 2013 12:01
0
ответов

Что делает lazy val?

Я заметил, что 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: ...
вопрос задан: 24 April 2013 07:15
0
ответов

Ленивый vs нетерпеливый анализ и построение списков с двойной связью

Я не могу спать! :) Я написал небольшую программу, создающую двусвязный список на Haskell. Свойством базового языка сделать его было ленивое вычисление (см. Фрагмент кода ниже). И у меня вопрос, может ...
вопрос задан: 15 April 2013 03:39
0
ответов

гнездо возвращает IEnumerable> с ленивой оценкой

Я написал метод расширения LINQ SplitBetween, аналогичный String.Split. > новый список (){3,4,2,21,3,2,17,16,1} >.SplitBetween (x=>x>=10 )[3,4,2], [3,2], [], [1] Источник ://...
вопрос задан: 17 February 2013 19:58
0
ответов

реализация ленивого поставщика в Java

Какова правильная парадигма или служебный класс (кажется, не может найти уже существующий класс) для реализации ленивого поставщика в Java? Я хочу иметь что-то, что обрабатывает поведение вычисления один раз / кэш позже ...
вопрос задан: 1 December 2012 20:54
0
ответов

Haskell, определение бесконечного списка, добавление данных на лету и сортировка одновременно. Как?

Мне нужно определить список, в котором: 1 является членом если n является членом, то и 2n+1, и 3n+1 тоже. Таким образом, список бесконечен и должен быть отсортирован. При загрузке в GHCi команда "take 10 theList" выдаст: ...
вопрос задан: 2 October 2012 16:38
0
ответов

Последовательность против LazyList

Я не могу осмыслить различия между последовательностью и LazyList. Они одновременно ленивы и потенциально бесконечны. В то время как seq <'T> - это IEnumerable <' T> из .NET framework, LazyList - это ...
вопрос задан: 19 September 2012 22:03
0
ответов

Загрузка анимации прялки

I ' m выполняет поиск и заполняет список результатами по мере их поступления. Сверху есть полоса с текстом «Идет поиск ...». Я хотел бы добавить небольшую анимацию вращающегося колеса в полоску в ...
вопрос задан: 19 September 2012 03:49
0
ответов

Ленивое извлечение строк из большого файла

Я пытаюсь получить 5 строк по номерам строк из большого файла (> 1 ГБ )с помощью Clojure. Я почти на месте, но вижу странные вещи и хочу понять, что происходит. Пока у меня есть :...
вопрос задан: 16 August 2012 21:37
0
ответов

Можно ли сделать все значения в объекте scala ленивыми с помощью одного ключевого слова

Или vals в объектах scala по умолчанию ленивы? В любом случае, если необходимо объявить val в объекте lazy с помощью lazy, можно ли сделать что-то вроде lazy object SomeObject или (, как вы делаете...
вопрос задан: 11 August 2012 18:08
0
ответов

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

Одной из моих проблем с ленивыми вычислениями в Haskell является сложность рассуждений об использовании памяти. Я думаю, что возможность дублировать преобразователь значительно облегчила бы мне задачу. Вот пример....
вопрос задан: 26 July 2012 18:34
0
ответов

ленивый список, вычисленный с использованием изменяемого состояния?

Я хотел бы в целом выяснить, как использовать изменяемое состояние при вычислении ленивых списков. Например, вот наивное Решето Эратосфена, реализованное с использованием изменяемого массива (источника ):импорта...
вопрос задан: 21 July 2012 21:58
0
ответов

брутфорс с ленивой оценкой и потреблением памяти

Я реализовал небольшую функцию брутфорса, используя ленивую оценку, чтобы найти первое правильное решение проблемы :import Data.Maybe bruteforce::(a -> Логический)-> [а] -> Может быть брутфорс ф...
вопрос задан: 9 July 2012 08:23
0
ответов

Почему функция Clojure, состоящая исключительно из ленивых вызовов функций, также не является ленивой?

Функция Clojure (сокращения + 0 (цикл [1 1 -1] ))создает последовательность [0 1 2 1 2 3 2 3 4 3 4 5...]. К сожалению, эта последовательность не является ленивой. Поскольку и цикл, и сокращения документируются как...
вопрос задан: 8 July 2012 20:35
0
ответов

сделать ленивый var в scala

Scala не позволяет создавать ленивые переменные, только ленивые валы. Это имеет смысл. Но я столкнулся с вариантом использования, где я хотел бы иметь аналогичные возможности. Мне нужен ленивый держатель переменной. Ему может быть назначен...
вопрос задан: 2 July 2012 07:16
0
ответов

Нужна помощь в понимании поведения ленивых вычислений Haskell

Я написал две версии задачи nqueens, и я думаю, что они должны иметь одинаковую эффективность, но это не так. Я думаю, что это связано с ленивым оценочным поведением Haskell. Может кто-нибудь пожалуйста...
вопрос задан: 1 July 2012 13:17
0
ответов

Могу ли я проверить, был ли вычислен отложенный val в Scala?

Например, в методе toString я хотел бы дать информацию о был ли оценен ленивый член val класса, и если да, то вывести его значение. Возможно ли это?
вопрос задан: 30 June 2012 02:16
0
ответов

Как мне сделать собственный ленивый итератор?

Я создаю класс С++ 11, который производит огромное количество данных. Эти данные в настоящее время поступают из базы данных и не могут полностью поместиться в памяти. Я хотел бы предоставить пользователю итератор, который...
вопрос задан: 27 June 2012 08:58