Есть несколько библиотек дженериков с многочисленными перекрывающимися модулями только на платформе Haskell (syb, Data.Typeable, Data.Data, GHC.Generics ), но у меня возникли проблемы с очень простым...
Я успешно собрал PortFusion с помощью нового 64-битного -GHC 7.6.1 Release Candidate 1 для Windows. Используя только что загруженные 64-битные -битные двоичные файлы mingw из http://www.drangon.org/mingw,...
Я хотел бы немного поколдовать в библиотеке, позволив полиморфно деструктурировать тип продукта. Это более-менее рабочий макет, иллюстрирующий то, что я хотел бы сделать :{ -#LANGUAGE...
Допустим, у нас есть функция, подобная f ниже, которая возвращает монаду. Однако там, где вы видите Int, представьте, что это действительно сложный тип. ж::(Monad m )=> m Int --Притвориться, что это не Int, а...
Согласно документам GHC :... GHC будет встраивать функцию только в том случае, если она полностью применена, где «полностью применено» означает применение к такому количеству аргументов, которое отображается (синтаксически )в LHS..
Каков текущий статус интеграции Sublime 2 для Haskell? Пока я вижу два возможных пакета. Плагин для подсветки кода и плагин REPL. Есть ли плагин intelli -sense для Haskell?...
Я хочу скомпилировать программу Haskell на одном компьютере с Linux, а затем запустить ее на другом компьютере с Linux. Однако, похоже, это вообще не работает. Я получаю ошибки об отсутствующих библиотеках. Предположительно, когда я устанавливаю...
Я знаю, что языковая прагма OverloadedStrings оборачивает неявную fromString вокруг всех строковых литералов. То, что я хотел бы сделать, это не перегружать строки, а просто изменить их значение, чтобы...
У меня есть кодовая база, которая «ненужно» полиморфна в том смысле, что почти каждая функция так или иначе полиморфна (, почему бы и нет, если можно? ), но конечная программа использует функции только с несколькими конкретными...
Я ищу способ развернуть веб-приложение Haskell на игрушечном сервере с низкой спецификацией -. Спецификации сервера :ОС :стабильная версия Debian (сжатие )i386 ЦП :Pentium IV 1 ГГц Оперативная память :512 МБ Память :Компактная флэш-память 512 МБ (...
Например, Num a => a. Я предположил, что их просто называют «типами с ограничениями», но Google не использовал много раз этот термин, поэтому мне любопытно узнать, носят ли они другое название.
Я реализовал небольшую функцию брутфорса, используя ленивую оценку, чтобы найти первое правильное решение проблемы :import Data.Maybe bruteforce::(a -> Логический)-> [а] -> Может быть брутфорс ф...
Существуют ли какие-либо инструменты/подсказки/трюки, которые позволят мне скомпилировать приложение для Windows на хосте Linux? Я проверил страницу CrossCompilation в вики, но не понял, готова ли она к использованию.
solrize в #haskell задал вопрос об одной версии этого кода, и я попробовал несколько других случаев и задался вопросом, что происходит. На моей машине "быстрый" код занимает ~1 секунду, а "медленный" код...
Есть простой ответ: почему GHC такой большой? OCaml: 2 МБ Python: 15 МБ SBCL: 9 МБ OpenJRE - 26 МБ GHC: 113 МБ Не заинтересован в евангелизации: «Почему меня не волнует размер, если Haskell подходит ...
GHC имеет несколько языковых флагов, таких как DeriveFunctor, DeriveDataTypeable и т. д., которые позволяют компилятору генерировать производные экземпляры для классов типов, отличных от разрешенных в Haskell 98. Это ...
У меня проблема с неявными параметрами в Haskell (GHC). У меня есть функция f, которая принимает неявный параметр x, и я хочу инкапсулировать его в контекст, применяя f к gf :: (?...
Я пытаюсь кислотное состояние. В документации указано, что Update st является экземпляром MonadState st. Я пробовал разные вещи, но мой компилятор не хочет этого видеть :( Я пробовал HelloWorld.hs из ...
Я запускаю установленную по умолчанию платформу Haskell на Ubuntu, и когда я запускаю этот пример http://www.haskell.org/haskellwiki/Calling_Haskell_from_C "ghc -c -O Safe.hs" не создает ..
Иногда часть кода, которую я хочу написать, недопустима без хотя бы одного языкового расширения. Это особенно верно при попытке реализовать идеи в исследовательских работах, которые, как правило, используют...
Я полный новичок в Haskell. Одна вещь, которая всегда беспокоит меня, - это двусмысленность в том, является ли Haskell управляемым (термин, заимствованный из MS) языком, таким как Java, или компилируемым в собственный код, таким как C? GHC...
Я набираю этот код в интерпретаторе, и память быстро расходуется: last [1..10^7] `seq` () Я не понимаю, почему это требуется больше, чем O (1) места. Если я сделаю просто (что должно быть тем же самым, потому что Show...
Я слышал, что есть ветвь GHC, которая компилирует строгий код по умолчанию, тогда как ленивость может быть включена аннотацией. (IIRC, он сказал, что финансовая компания разрабатывает ветвь и использует ее для ...
] У меня 8 ГБ оперативной памяти, но программы на Haskell, по-видимому, могут использовать только 1,3 ГБ. Я использую эту простую программу, чтобы определить, сколько памяти может использовать программа GHC. указать: импортировать System.Environment
impo
Я рассматриваю возможность привязки Haskell к библиотеке квантовой механики, написанной на C++ (я бы написал простую оболочку C) и CUDA. Основным узким местом всегда является память графического процессора, используемая частями CUDA. В C++, ...
Когда я компилирую следующий код с помощью GHC (используя флаг -Wall): модуль Main, где дерево данных a = EmptyTree | Узел а (Дерево а) (Дерево а) производное (Показать) вставить :: (Орден а) => а -> Дерево а -> ...
У меня есть следующая программа: data Peano = Zero | Получение Succ Peano (Show) добавить ноль b = b
add (Succ a) b = добавить a (Succ b) mul Zero b = Zero
mul (Succ a) b = add b (mul ab) four x = let ...
Я хочу распространять приложение wxHaskell в Mac OS X. Как мне создать приложение для Mac OS X, которое можно использовать автономно, без необходимости установки пользователем каких-либо дополнительных библиотек ? Я заметил ...