0
ответов

Как использовать операторы стрелок в haskell [закрыто]

Я хочу знать разницу между ->, >> = и <- в haskell и как их использовать?
вопрос задан: 25 October 2015 12:57
0
ответов

Частичная оценка правосторонних операторских секций

У меня есть функция (* ~). Большая часть стоимости вычисления x * ~ y исходит из проверки второго аргумента, примерно по следующим направлениям: (* ~) :: a -> b d -> c d a x * ~ y = case y 'для Bar -...
вопрос задан: 21 October 2015 20:00
0
ответов

В чем разница между чертами в Rust и классами типов в Haskell?

Черты в Rust кажутся по крайней мере внешне похожими на классы типов в Haskell, однако я видел, как люди пишут, что между ними есть некоторые различия. Мне было интересно, что именно это ...
вопрос задан: 17 October 2015 22:09
0
ответов

Как бесконечно запускать программу на Haskell, используя только Haskell?

У меня есть небольшая программа, которую нужно выполнять каждые 5 минут. На данный момент у меня есть сценарий оболочки, который выполняет эту задачу, но я хочу предоставить пользователю возможность запускать его без дополнительных сценариев через ...
вопрос задан: 13 October 2015 13:12
0
ответов

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

Я начал читать о преобразователях монад, и меня озадачивает объявление импорта Control.Monad.CatchIO, которое я вижу во многих примерах кода: import "MonadCatchIO-transformers" Control .Monad ....
вопрос задан: 5 October 2015 21:33
0
ответов

Что такое Data.Typeable в Haskell?

Я встречал ссылки на Data.Typeable Haskell, но это мне непонятно, почему я хочу использовать его в своем коде. Какую проблему он решает и как?
вопрос задан: 2 October 2015 02:04
0
ответов

Время выполнения функции Haskell

Есть ли простой метод для вычисления времени выполнения функции в Haskell?
вопрос задан: 18 September 2015 17:07
0
ответов

Что это за ошибка? - не удалось во время этапа строительства

Я получил эту ошибку при сборке: dist / package.conf.inplace: недопустимый тип СБОЙ В ФАЗЕ ЗДАНИЯ. ** Исключением ** было: ExitFailure 1 Как использовать subRegex в пакете Text.Regex? Я ...
вопрос задан: 11 September 2015 04:09
0
ответов

Почему Haskell/unpack возится с моими байтами?

Я построил крошечный передатчик и приемник UDP/protobuf. Я провел утро, пытаясь выяснить, почему декодирование protobuf выдавало ошибки, только чтобы обнаружить, что это был передатчик (Spoke.hs)...
вопрос задан: 9 September 2015 09:23
0
ответов

Каков синтаксис Haskell для импорта модулей в подкаталогах?

Каков синтаксис Haskell для импорта модулей в другой каталог? Я начинаю с Haskell и хочу попрактиковаться в написании простых функций в стиле TDD с помощью HUnit. У меня проблемы с выяснением ...
вопрос задан: 5 September 2015 19:10
0
ответов

Haskell: не удается составить функцию с двумя плавающими аргументами

Я пытаюсь составить функцию типа (Floating a) => a -> a -> a с функцией типа ( Плавающий a) => a -> a для получения функции типа (Floating a) => a -> a -> a. Я ...
вопрос задан: 2 September 2015 15:31
0
ответов

Создает ли функция цепочки в underscore.js монаду?

В документации цепочки вы найдете :Вызов цепочки для обернутого объекта приведет к тому, что все будущие вызовы методов также будут возвращать обернутые объекты. Когда вы закончите вычисление, используйте значение для...
вопрос задан: 1 September 2015 13:42
0
ответов

Как загрузить скрипт в ghci?

Я только начинаю изучать Haskell и с трудом понимаю «поток» программы на Haskell. Например, в Python я могу написать скрипт, загрузить его в интерпретатор и посмотреть результаты: ...
вопрос задан: 25 August 2015 03:42
0
ответов

Удалить файл, если он существует

Как правильно это сделать в Haskell? если существует "foo.txt", удалите "foo.txt" doSomethingElse Пока у меня есть: import System.Directory main = do filename <- getFileNameSomehow ...
вопрос задан: 23 August 2015 14:25
0
ответов

Не займет ли этот код Haskell слишком много памяти?

Как в этом коде: import Data.Char groupsOf _ [] = [] groupsOf n xs = take n xs: groupsOf n (хвост xs) проблема_8 x = максимум. карта продукта. groupsOf 5 $ x main = do t <- readFile "p8.log" ...
вопрос задан: 20 August 2015 19:56
0
ответов

Базовая структура программы на Haskell

Многие из учебных пособий по Haskell, которые я просмотрел, почти полностью сосредоточены на синтаксисе с очень небольшим охватом того, как структурировать программу. Например ... Вот простой набросок C ++ ...
вопрос задан: 20 August 2015 19:47
0
ответов

Как проверить тип локальной переменной?

Простой вопрос. Можно ли проверить тип переменной, которая существует только внутри функции? Например: main = do x <- something Как я могу проверить тип x? Я не могу: ...
вопрос задан: 20 August 2015 19:40
0
ответов

Использование Parsec с Data.Text

Используя Parsec 3.1, можно анализировать несколько типов входных данных: [Char] с Text.Parsec.String Data.ByteString с Text.Parsec.ByteString Data.ByteString.Lazy с Text.Parsec.ByteString.Lazy I ...
вопрос задан: 20 August 2015 19:39
0
ответов

Ошибка синтаксического анализа ошибки Haskell на входе `= '

Я новичок в Haskell, и после запуска ghci я попробовал: fx = 2 * x и получил: : 1: 4: ошибка синтаксического анализа при вводе `=', которого я не понимаю. Как ни странно, раньше это работало хорошо. Я ...
вопрос задан: 19 August 2015 14:46
0
ответов

Существуют ли полезные приложения для класса Divisible Type?

В последнее время я работал над API в Elm, где один из основных типов контравариантен. Итак, я погуглил, чтобы посмотреть, что можно делать с контравариантными типами, и обнаружил, что пакет Contravariant ...
вопрос задан: 17 August 2015 21:09
0
ответов

Нет ли стандартного (Either a) экземпляра монады?

У меня создалось впечатление, что где-то был экземпляр для Either a, но я не могу найти Это. Я попытался импортировать Control.Monad, Control.Monad.Instances и Data.Either как показано ...
вопрос задан: 17 August 2015 10:54
0
ответов

Haskell: какую клиентскую библиотеку SOAP использовать?

Я хочу написать простую программу на языке Haskell, которая подключается к службе SOAP. В идеале я хотел бы использовать WSDL службы и получить такой же прямой доступ к параметрам запроса и данным ответа, как...
вопрос задан: 14 August 2015 22:31
0
ответов

«= ~» поднять «Нет экземпляра для (RegexContext Regex [Char] [String])»

ОС: MacOSX 10.7.1 GHC и платформа Haskell от brew. GHCi, версия 7.0.4: http://www.haskell.org/ghc/:? в помощь Загрузка пакета ghc-prim ... связывание ... готово. Загрузка пакета integer -...
вопрос задан: 14 August 2015 01:27
0
ответов

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

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

Используя alex / happy with Cabal

Я пишу компилятор для класса, который я беру. Этот класс не относится к Haskell, но я использую Haskell для написания компилятора и интерпретатора. У меня есть установка пакета Cabal, которая, надеюсь, упростит ...
вопрос задан: 10 August 2015 19:56
0
ответов

Какой компилятор от Haskell к JavaScript является наиболее производительным для написания кода, работающего в браузере? [закрыто]

Я ищу не обязательно сверхнадежное решение с 10-летним послужным списком, но что-то, что можно использовать в реальных приложениях, выходящее за рамки простого запуска Hello World .. .
вопрос задан: 3 August 2015 05:36
0
ответов

Тип данных Vowel в Haskell, возможно ли это?

Я написал следующий код для удаления гласных из предложения: main = print $ unixname "The House" vowel x = elem x "aeiouAEIOU" unixname :: [Char ] -> [Char] unixname [] = [] ...
вопрос задан: 15 July 2015 15:24
0
ответов

Обработка списочных типов с помощью Esqueleto

У меня есть типы данных, определенные как: data ComitteeView = CommitteeView {CommitteeId :: CommitteeId, CommitteeMembers :: [Person]} ...
вопрос задан: 11 July 2015 01:09
0
ответов

Использование когда / только без сохранения результата монадического действия

Есть ли способ написать это без переменной х? foo = do x <- строка проверки, когда x dostuff Я представляю что-то похожее на LambdaCase: foo '= do панель проверки >> = \ case True -...
вопрос задан: 7 July 2015 17:22
0
ответов

Злоупотребление алгеброй алгебраических типов данных - почему это работает?

«Алгебраический» Выражение для алгебраических типов данных выглядит очень многообещающим для человека с математическим образованием. Позвольте мне попытаться объяснить, что я имею в виду. Определив основные типы продуктов • ...
вопрос задан: 29 June 2015 08:30