Я только начал Haskell, и это меня полностью сбивает с толку. Раньше я занимался Java и Python, что имело для меня гораздо больше смысла. В настоящее время я пытаюсь получить ввод пользователя, проверить, действительно ли он действителен, если нет: напеч
I'm reading Learn You a Haskell and I'm wondering why so many things are acting like a list, and nothing in the Prelude is using the native facility of type classes to set this up: "The bytestring ...
Хорошо известно, что Классы типов в стиле Haskell и модули в стиле ML предлагают разные механизмы для определения интерфейсов. Они (возможно) эквивалентны по мощности, но на практике у каждого есть свои собственные ...
Вот моя реализация своего рода трепа (с неявными ключами и некоторой дополнительной информацией, хранящейся в узлах): http://hpaste.org/42839/treap_with_implicit_keys Согласно данным профилирования GC берет ...
If using Haskell as a library being called from my C program, what is the performance impact of making calls in to it? For instance if I have a problem world data set of say 20kB of data, and I want ...
Есть ли какой-нибудь заменитель карты, который оценивает список параллельно? Мне не нужно лениться. Что-то вроде: pmap :: (a -> b) -> [a] -> [b] позволяя мне pmap vertical_function big_list ...
] Я пытаюсь познакомиться с Template Haskell, и, к моему удивлению, приведенный ниже код компилируется под ghc (версия 6.10.4). main = do let y = [| "hello" +1 |] putStr "" ...
Многим программистам haskell, в том числе и мне, нравится бессмысленный стиль, особенно при написании сложных синтаксических анализаторов. Они делают код более читабельным и менее подробным. Но иногда бывает и наоборот (...
Я в основном хочу создать полноэкранное окно и нарисовать на нем текст разных цветов и размеров (а также обновить экран). Я использовал pygame для этого в python, и я ищу похожий ...
Оба являются терминами, тип которых является пересечением всех типов (необитаемый). Оба могут быть переданы в коде без сбоев, пока кто-то не попытается их оценить. Единственное различие, которое я вижу, состоит в том, что ...
I am new to mac, and am in the process of getting my computer setup with all the programs I need, one of them being Haskell. To my surprise, the Haskell platform for OS X is not like in Windows (...
Некоторое время я использую cmdargs для обработки аргументов, и это отличный. Однако я не вижу возможности для длинных имен параметров с одним дефисом, например -option1 -option2 или более сложным -...
Я хочу пройти 99 проблем Haskell, и я хочу сосредоточиться на решении, но с тестированием. Если у меня есть решение первой проблемы в виде трехстрочного файла .hs, myLast :: [a] -> a
myLast [x] ...
Я нашел этот код, вырезанный в Интернете: цифры 0 = [0]
цифры n = цифры 'n [] где digits '0 ds = ds digits' n ds = let (q, r) = quotRem n 10 in digits 'q (r: ds) ...
Все парсеры в Text.Parsec .Token вежливо используйте лексему, чтобы съесть пробелы после токена. К сожалению для меня, пробелы включают новые строки, которые я хочу использовать как терминаторы выражений. Является ли ...
Я был в Haskell только два дня, и мне было интересно, в чем разница между двумя определениями функций ниже: Prelude> let swap (x1: x2: xs) = x2: x1: xs Prelude> swap [1 .. 5] [...
У меня есть старый код Haskell, который включает тестовые примеры QuickCheck. Новые версии QuickCheck (I ' (он только что обновился до 2.4.0.1), включая экземпляры классов типов для Arbitrary Word8 и других. Они сделали ...
Я хотел бы знать, есть ли REPL, который не зависит от языка. Я провожу много времени, изучая REPL (в основном для Clojure, Scala и Haskell), и все в комплекте расстраивают меня, чтобы ...
I ' Я прошел свой путь через руководство Дона Стюарта Roll your own IRC bot tutorial, и я экспериментирую с некоторыми его расширениями. Мой текущий код по сути такой же, как «Монадический, с отслеживанием состояния, ...
Мне интересно, как получить размер файла в haskell с наименьшими накладными расходами . Прямо сейчас у меня есть следующий код: getFileSize :: FilePath -> IO Integer
getFileSize x = делать
handle <-...
Я разрабатываю игрушечную программу, которая использует API сокращения URL-адресов Google. Чтобы сократить URL-адрес, вам необходимо отправить этот запрос: POST https://www.googleapis.com/urlshortener/v1/url
Content-Type: application / ...
В вики-разделе ресурсов производительности Haskell дается не объясненная далее рекомендация Использовать строгие возвраты (return $! ... ) если они вам не нужны ленивым. Почему это ...
I am the author of the operational package, which includes example code. I would like this example code to be hscolored and installed together with the API documentation, which is generated by Haddock....
Как я могу извлечь строку с помощью регулярных выражений в Haskell? let x = "xyz abc" = ~ "(\\ w +) \\ w +" :: String Это не событие найдет совпадение let x = "xyz abc" = ~ "(. *). *" :: String Это делает, но ...
Я пытался установить фреймворк cocos2d в свой xcode, но не смог. У меня Xcode версии 3.2.5, платформа cocos2d версии 0.99.5 и iOS версии 4.2. Я открыл терминал и ввел $ sudo /mac2/...
Я хотел создать простой диалог About, но заметил, что QMessageBox :: about не регулирует свой размер в соответствии с длиной заголовка (который обычно длиннее из-за большего шрифта ... по крайней мере в моем ...
Я хочу получить магическое число из индекса git packfile, чтобы убедиться, что это действительно файл pack. В документации формата пакета указано, что магическое число - «/ 377tOc». Когда я открываю пакетный файл ...