Что преимущества там к Отложенным вычислениям в противоположность Нетерпеливой Оценке? Что производительность наверху там? Отложенные вычисления собираются быть медленнее или быстрее? Почему (или, это зависит от...
Много современных языков программирования позволяют нам обрабатывать потенциально бесконечные списки и выполнять определенные операции на них. Пример [Python]: EvenSquareNumbers = (x * x для x в naturals (), если x модификация...
Человек в Reddit обратил мое внимание на этот код: основной = действительно позволяют нс = [печатают 1, печатают 2, печатают 3] sequence_ не уточнено sequence_ нс реверса $ sequence_ хвост $ не уточнено ++ [голова не уточнено] голова не уточнено, Что...
Предположим, что я имею список Матриц, сохраненных в переменной G, и применяю следующие операции: вершина [g _] = Несовершеннолетние [g] Диагональ [вершина / G] Minorsreturns матрица, где каждый элемент является детерминантом...
Я работаю над присвоением домашней работы, где нас просят реализовать стратегию оценки, названную "вызовом по имени" на определенном языке, который мы разработали (использование Схемы). Мы были поданы пример...
I'm currently going through the book "The Haskell Road to Logic, Math, and Programming" by Doets and Van Eijck. I've never been exposed to any functional programming language until this book, so keep ...
Так, на этом вопросе просто задали ТАК: Как обработать "бесконечный" IEnumerable? Мой пример кода: общедоступная статическая Основная пустота (строка [] args) {foreach (объект var в Числах ().Take (10))...
Мне нравится Clojure. Одна вещь, которая беспокоит меня о языке, состоит в том, что я не знаю, как реализованы ленивые последовательности, или как они работают. Я знаю, что ленивые последовательности только оценивают объекты в...
Я записал следующую функцию.. и выполняемый WinHugs teneven использования = [x | x <-[1.. 10], даже x] Мой вывод: Основной> teneven [2,4,6,8,10]:: [Целое число] (63 сокращения, 102 ячейки)...
Я пытаюсь решить Euler проблему Проекта 14 ленивым способом. К сожалению, я могу пытаться сделать невозможное: создайте ленивую последовательность, которая оба ленива, все же также так или иначе 'предусматривает' для значений его...
Я столкнулся со следующим определением, поскольку я пытаюсь изучить Haskell, использующего реальный проект управлять им. Я не понимаю то, что не сделал восклицательный знак перед каждым средством аргумента и моими книгами...
Я попробовал следующее в Clojure, ожидая иметь класс неленивой возвращенной последовательности: (.getClass (doall (берут 3 (неоднократно рэнд)))) Однако это все еще возвращает clojure.lang. LazySeq. Мой...
Я решаю некоторые проблемы Euler Проекта в Haskell. Я записал программу для загадки в нем, и она не работала, как я ожидал. Когда я смотрел в диспетчере задач при запущении программы, я видел это...
Распакованные типы, как Int# и строгие функции, как f (! x) =..., что-то другое, но я вижу концептуальное подобие - они запрещают преобразователей/лень в некотором роде. Если Haskell был строгим...
Я задаюсь вопросом, почему Вводная часть> возглавляет $ реверса $ [1.. 10000000] ++ [99] 99 не приводит к ошибке переполнения стека. ++ во вводной части кажется прямым и non-tail-recursive: (++)::-&...
В Haskell снятые продукты типа означают, что существует семантическое различие между (a, b, c) и (a, (b, c)). Если бы все соответствия шаблона всех продуктов были всегда неопровержимы, то было бы нет...
У меня есть эта довольно простая функция для вычислений средних из элементов большого списка, с помощью двух аккумуляторов для содержания суммы до сих пор и количества до сих пор: имейте в виду =, идут 0 0, куда идут s l [] = s/...
Я пробую немного эксперимента в haskell, задаваясь вопросом, возможно ли использовать лень для обработки IO. Я хотел бы записать функцию, которая берет Строку (список Символов) и производит строку...
Как можно реализовать список простых чисел в Haskell, чтобы их можно было найти лениво? Я новичок в Haskell, и хотел бы узнать о практическом использовании ленивых оценки ...
Хорошо. Вот что я пытаюсь сделать (defn address [person-id]; address-retrival) (defn person [id] (merge {: address (address id)}} {: name "john"})) В вышеуказанную функцию person я хочу ...
У меня есть следующая функция, определяемая: исключая 1 x = 1 исключая 0 x = 0 исключая b x = b ** x Затем когда я выполняю следующее: 1 'исключая' (сумма [1..]), это пытается вычислить сумму бесконечной последовательности, вместо этого...
В Scala, там способ получить в настоящее время оцениваемые объекты в Потоке? Например, в Потоке val s: Поток [Интервал] = Stream.cons (1, Stream.cons (2, Stream.cons (3, s.map (_ +1)))) метод должен...
Каноническая реализация длины::-> Интервал: длина [] = 0 длин (x:xs) = 1 + длина xs, который очень красив, но страдает от переполнения стека, поскольку это использует линейное пространство. Хвост-...
Я использую clojure.contrib.sql для выборки некоторых записей от базы данных SQLite. (defn read-all-foo [] (с соединением *дб* (res с результатами запроса ["выбирают * из нечто"] (в [] res))))...
Я понимаю что: голова (карта (2 **) [1.. 999999]), только на самом деле оценит 2 ** 1, и ни одно из остальных, но в книге, которую я читаю, говорится что: голова (вид somelist) должна будет только найти...
Я, кажется, помню более старую версию F#, позволяющего структурное разложение при соответствии последовательностям точно так же, как списки. Существует ли способ использовать синтаксис списка при сохранении последовательности ленивой? Я надеюсь...
Я хотел бы знать, как отладка достигается на ленивом функциональном языке. Можно ли использовать точки останова, операторы печати и традиционные методы? Это - даже хорошая идея? Это - мое понимание это...
У меня есть прокси для ленивого объекта, который был создан на сессии путем загрузки дочернего объекта. Последующая выборка на родительском объекте только возвращает прокси NH. Мне нужен фактический экземпляр для проверки...
В Python (и другие), можно инкрементно обработать большие объемы данных при помощи оператора 'урожая' в функции. Каков был бы похожий способ сделать так в PHP? Например, позволяет, говорят в...
В настоящее время я пытаюсь расширить программу OCaml друга. Это огромный набор функций, необходимых для некоторого анализа данных. Так как я на самом деле не крэк OCaml, я в настоящее время застрял на (для меня) ...