1
ответ

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

После относительно короткого текста в вики Haskell о сопоставлении записей с образцом, я не уверен, можно ли сопоставить поле записи с некоторым значением и присвоить параметру в в то же время. - Образец ...
вопрос задан: 14 March 2017 19:14
1
ответ

Объем потребляемой памяти типов данных Haskell

Как я могу найти фактический объем памяти требуемым сохранить значение некоторого типа данных в Haskell (главным образом с GHC)? Действительно ли возможно оценить его во времени выполнения (например, в GHCi), или действительно ли возможно...
вопрос задан: 3 March 2017 23:48
1
ответ

Haskell: Где vs . Let

Я новичок в Haskell, и меня очень смущает функция Where vs. Let. У них обоих, похоже, схожая цель. Я прочитал несколько сравнений между Where и Let, но мне трудно понять, когда ...
вопрос задан: 26 February 2017 13:38
1
ответ

Декартово произведение 2 списков в Haskell

Я хочу создать декартово произведение 2 списков в Haskell, но я не могу разобраться, как это сделать. Декартово произведение дает все комбинации элементов списка: xs = [1,2,3] ys = [4,5,6] ...
вопрос задан: 16 October 2016 12:07
1
ответ

Ошибка анализа в где. Haskell [дубликат]

У меня ошибка в этом фрагменте кода: Double - & gt; Двойной - & gt; Двойной - & gt; [Double] raices a b c = [(-b + d) / t, (- b-d) / t], где d = sqrt (b ^ 2 - 4 * a * c) t = 2 * a Это ...
вопрос задан: 7 March 2016 23:14
1
ответ

сортировка haskell

Как в этом можно выполнить наиболее просто способ записать (или возможно существует что-то встроенное в haskell), функция, какой takse как список аргументов кортежей (Строка, Интервал) и Интервал x и возвращают вершину x кортежи как...
вопрос задан: 27 February 2016 02:25
1
ответ

Haskell: преобразование интервала для строкового представления

Я знаю, что можно преобразовать Строку в число с чтением: Вводная часть> читала "3":: Интервал 3 Вводных части> читал "3":: Удвойтесь 3.0, Но как Вы захватываете Строковое представление Международного значения?
вопрос задан: 4 February 2016 14:58
1
ответ

Что делает & ldquo; instance [safe] & rdquo; среднее значение в ghci & ldquo;: info & rdquo; вывод? [Дубликат]

В ghci объявляю тип данных следующим образом. data Пример = MakeExample, выводящий Show Затем, когда я вызываю: info Пример, чтобы узнать, что полученный экземпляр Show признан, я получаю следующий вывод. & ...
вопрос задан: 1 November 2015 16:51
1
ответ

Объединение двух списков в Haskell

Не могу понять, как объединить два списка в Haskell следующим образом: INPUT: [1,2,3,4,5] [11 , 12,13,14] ВЫХОД: [1,11,2,12,3,13,4,14,5]
вопрос задан: 16 July 2015 10:15
1
ответ

Что мешает создать эффективную виртуальную машину на Haskell (как JVM)?

Мне стало интересно, что мешает создать эффективную виртуальную машину, как JVM или PyPy для Haskell (кроме, возможно, усилий по разработке)? Может быть, дело в структуре языка? Я думаю, что языки, ...
вопрос задан: 12 June 2015 11:28
1
ответ

Как Вы делаете этот хвост функции питания Haskell рекурсивным?

Как я сделал бы этот хвост функции питания Haskell рекурсивным? turboPower 0 = 1 turboPower b | даже b = turboPower (a*a) (b 'отделение' 2) | иначе = * turboPower (b-1)
вопрос задан: 27 January 2015 18:24
1
ответ

Вхождение в список делителей в Haskell

Я делаю проблему 21 в eulerproject. Одна часть требует нахождения списка надлежащих делителей числа. т.е. где существует остаток от n и некоторое количество меньше, чем n. Таким образом, я сделал этого Haskell, но...
вопрос задан: 22 January 2015 17:53
1
ответ

Haskell, “получающий шоу” в F#?

В Haskell легко сделать алгебраический тип/дизъюнктное объединение "визуализуемым" как строка путем простого добавления получающий Шоу к определению типа. В F# я заканчиваю тем, что писал вещи как: введите Pos =...
вопрос задан: 13 November 2014 15:17
1
ответ

Как работает ArrowLoop? Кроме того, mfix?

Теперь мне довольно удобно с остальной частью стрелочного оборудования, но я не понимаю, как работает петля. Мне это кажется волшебным, и это плохо для моего понимания. У меня тоже проблемы с пониманием mfix. ...
вопрос задан: 5 August 2014 19:12
1
ответ

«Объявление незаконного экземпляра» при объявлении экземпляра IsString

Я пишу приложение, которое использует строки UTF-16, и чтобы использовать расширение перегруженных строк, я попытался создать для него экземпляр IsString: import Data .Word (Word16) import Data.String (...
вопрос задан: 10 July 2014 07:38
1
ответ

Сохранение моего рабочего уровня на будущее

При работе с верхними уровнями ocaml или ghci я часто создаю значимый «контекст» из-за отсутствия лучшего слова, связанных значений, функций, загруженных модулей и так далее. Есть ли способ спасти все это ...
вопрос задан: 6 July 2014 16:35
1
ответ

Линейная алгебра Haskell?

Я начинаю тестировать Haskell на линейную алгебру. У кого-либо есть какие-либо рекомендации для лучшего пакета с этой целью? Любые другие хорошие ресурсы для того, чтобы сделать основное матричное управление с...
вопрос задан: 26 May 2014 11:58
1
ответ

Установка & amp; Сборка GHC с OSX Mavericks GHC

Почему мой GHC 7.6.3 не работает после обновления до OSX Mavericks?
вопрос задан: 25 October 2013 18:31
1
ответ

Случайные числа на Хаскеле внезапно начинают сходиться & ldquo; сходятся & rdquo; после нескольких месяцев бега

У меня есть серверная программа, которая случайным образом выбирает 10 из группы сетевых пиров для выполнения задачи. Код, который генерирует случайные индексы пиров, выглядит следующим образом: индексы = пусть индекс = ...
вопрос задан: 21 August 2013 03:17
1
ответ

Haskell: Нет экземпляра для (Eq a), возникающего из-за использования `== '

isPalindrome :: [a] - > Bool isPalindrome xs = case xs of [] - > True [x] - > True a - > (последний а) == (голова а) & & ...
вопрос задан: 22 April 2013 18:57
1
ответ

Реализация ленивых функциональных языков

При реализации ленивого функционального языка это необходимо для хранения значений как неоцененных преобразователей, чтобы оценивать их только при необходимости. Одна из проблем эффективной реализации, поскольку ...
вопрос задан: 5 December 2012 01:13
1
ответ

& Ldquo; Современный & Rdquo; HList?

Пакет HList был основан на древней технологии Haskell. Простой вопрос: учитывая все замечательные новые возможности разработки Haskell / GHC за последние 8 лет ...
вопрос задан: 23 August 2012 00:33
1
ответ

Тип положительного целого

Во многих статьях о Haskell говорится, что он позволяет выполнять некоторые проверки во время компиляции, а не во время выполнения. Итак, я хочу реализовать простейшую возможную проверку - разрешить вызов функции только ...
вопрос задан: 10 August 2012 22:39
1
ответ

Почему моя функция Haskell не принимает отрицательные числа?

Я довольно плохо знаком с Haskell, но действительно получаю большинство основ. Однако существует одна вещь, которую я просто не могу выяснить. Рассмотрите мой пример ниже: пример:: Интервал-> Международный пример (n+1) =..... (n+1)...
вопрос задан: 4 May 2012 12:19
1
ответ

Подсказки для более изящного кода с монадами?

Я наконец овладел о том, как использовать монады (не знайте, понимаю ли я их...), но мой код никогда не очень изящен. Я предполагаю, от отсутствия власти как все те функции на Управлении. Монада может действительно...
вопрос задан: 29 April 2012 20:12
1
ответ

Какой способ синтаксиса Haskell используется в [$parseRoutes |/Домой ДОБИРАЮТСЯ |]?

Я нашел этот код первой полосы проекта Yesod: импортируйте данные Yesod HelloWorld = HelloWorld mkYesod "HelloWorld" [$parseRoutes |/Домой ДОБИРАЮТСЯ |] экземпляр Yesod HelloWorld где approot _ = ""...
вопрос задан: 5 April 2012 06:52
1
ответ

Проблема компиляции Control.Parallel в Haskell

Компилятор каждый раз жалуется на разные примеры приложений параллельного Haskell; с этим сообщением: Не удалось найти модуль `Control.Parallel.Strategies' Команда компилятора ghc: ghc -...
вопрос задан: 5 March 2012 23:48
1
ответ

Являются ли функции с ограничением MonadIO менее мощными, чем с IO? [Дубликат]

Существует интересное утверждение о том, что ограничение MonadIO больше описывает функцию, использующую его, чем если бы он использовал IO напрямую: foo :: MonadIO m = & gt; m a - & gt; Причина: MonadIO требует, чтобы ...
вопрос задан: 11 February 2012 21:11
1
ответ

В чем заключается трюк showS в Haskell?

Я видел ссылки на трюк showS для построения строк (например, в этом обсуждении), но я никогда не видел хороших описание этого. Что такое трюк showS?
вопрос задан: 8 February 2012 16:58
1
ответ

Почему тип этой функции (a -> a) -> a?

Почему тип этой функции (a -> a) -> a? Прелюдия> пусть y f = f (y f) Прелюдия>: t y y :: (t -> t) -> t Разве это не должен быть бесконечный / рекурсивный тип? Я собирался попытаться поместить в ...
вопрос задан: 18 January 2012 23:20