Haskell – вопросы и ответы

63
голоса
2
ответа
Предполагая, что у меня есть строка, такая как: abc(def(gh)il(mn(01))afg)lmno(sdfg*) Как определить совпадающую скобку для первой? (значение (def(gh)il(mn(01))afg) ) Я попытался создать промежуточн...
3 месяца, 1 неделя назад Iulia Muntianu
108
голосов
4
ответа
Попытка создать очень простую логическую функцию, которая найдет, пересечет ли линия сферу. Это не похоже на то, что я хочу, хотя вопрос был аналогичным: Пересечение линии и сферы? Также я пробовал...
3 месяца, 1 неделя назад TestUser8
98
голосов
2
ответа
Большинство начинающих программируют задачи, связанные с IO, в обязательном порядке. Существуют ли какие-либо общие предложения, чтобы помочь новичкам перейти на более функциональный способ выполне...
3 месяца, 1 неделя назад osager
98
голосов
1
ответ
Мне нужно профилировать большое количество исполняемых файлов haskell, надеюсь, параллельно. Мне удалось получить часовое время с measure и
3 месяца, 1 неделя назад rem
232
голоса
3
ответа
Я работаю в критически важной для безопасности отрасли, и наши проекты программного обеспечения обычно предъявляют требования безопасности; вещи, которые мы должны продемонстрировать, что программн...
3 месяца, 1 неделя назад Paul Johnson
61
голос
2
ответа
Итак, я, по общему признанию, Haskell Newbie, но мне это пока очень нравится, так как в последнее время я был в центре внимания. (Это то, что обратило меня на это) У меня есть относительно базовый ...
3 месяца, 1 неделя назад Christopher Wirt
62
голоса
1
ответ
Извините за мой основной вопрос, но я новичок в Haskell. Я следую этому примеру, чтобы получить некоторые значения из тела запроса, но мой сервер также обслуживает статические файлы из каталога, ис...
3 месяца, 1 неделя назад asp
88
голосов
1
ответ
Это HDBC и Sqlite3. В нем говорится о синтаксической ошибке около "CASE". Но я не мог найти такого. Есть ли? calculateNoOfStocksTraded :: String-> Database.HDBC.Sqlite3. Connection-> IO() cal...
3 месяца, 1 неделя назад ashani123
63
голоса
1
ответ
Я пытаюсь преобразовать значение Maybe в Char. Я получаю следующую ошибку, и, несмотря на все мои усилия, я не могу понять, как это исправить. convertmaybe.hs:18:22: No instance for (ToChar a) aris...
3 месяца, 1 неделя назад FHannes
138
голосов
2
ответа
Я пишу генератор кода, выход которого зависит от описания полей полей типа данных, которое хранится в их экземплярах класса. Однако я не могу найти, как запустить функцию с TH-сгенерированным аргум...
3 месяца, 1 неделя назад Boris
99
голосов
1
ответ
Пакет text помечен как GHC-only, тогда как aeson помечен как Portable. Однако aeson полагается на Data.Text.Internal, который находится в пакете text . Но если text - только GHC, то, конеч
3 месяца, 1 неделя назад Taneb
77
голосов
1
ответ
В настоящее время я оцениваю Haskero в Visual Studio Code как альтернативный редактор Haskell вместо Atom с Atom-Haskell . Пока что Хаскеро кажется многообещающим, но я пропускаю предупреждения ком...
3 месяца, 1 неделя назад Mark Seemann
75
голосов
1
ответ
У меня есть несколько структур данных, например data Data1 = Data1 { _data1Field :: Int -- More fields } deriving (Eq, Show) makeLenses ''Data1 data Data2 = Data2 { _data2Field :: Int -- More field...
3 месяца, 1 неделя назад bheklilr
99
голосов
1
ответ
Есть ли способ передать среду чтения в функции сериализации JSON (de) Aeson? Вот реальный пример того, почему это может потребоваться? -- JSON instances for decimal -- ORPHAN instances defaultPreci...
3 месяца, 1 неделя назад Saurabh Nanda
99
голосов
1
ответ
Почему printf "%d\n" 3 неоднозначный, но не show 3 ? Может ли модуль printf быть перезаписан для обеспечения автоматического устранения неоднозначности? Предположительно, что-то вроде show должно в...
3 месяца, 1 неделя назад Rick Majpruz
88
голосов
1
ответ
Используя WinGHC, как я могу запустить свою программу с помощью опции +RTS -sstderr, чтобы получить статистику, такую как время компиляции, использование памяти или что-нибудь еще интересное? В нас...
3 месяца, 1 неделя назад user4910881
98
голосов
4
ответа
Нужно увеличивать каждый второй элемент, начиная с правого в списке Haskell, но сохранить порядок происхождения (например, reverse не относится). Например: f [1, 2, 3] -- [1, 3, 3] f [1, 2, 3, 4] -...
3 месяца, 1 неделя назад Dewfy
138
голосов
1
ответ
Я много читал о компиляторах Haskell Parser и нашел много таких тем, как: Parsec vs Yacc/Bison/Antlr: зачем и когда использовать Parsec? Какая технол
3 месяца, 1 неделя назад Wojciech Danilo
99
голосов
3
ответа
Я пытаюсь преобразовать некоторый код Haskell в F #, но у меня проблемы, поскольку Haskell по умолчанию ленив, а F # - нет. Я все еще участвую в F #. Ниже представлена ​​полиморфная косинусная функ...
3 месяца, 1 неделя назад Aaron Stainback
98
голосов
3
ответа
Я пытаюсь понять следующее объявление класса: class (MonadHold t (PushM t), MonadSample t (PullM t), Functor (Event t), Functor (Behavior t)) => Reflex t where data Behavior t :: * -> * котор...
3 месяца, 1 неделя назад jhegedus
62
голоса
3
ответа
Мне нужно написать функцию, чтобы найти общие символы двух строк и отобразить эти общие символы. Я думаю, что это тривиальная программа, но я не знаю, как скомпоновать функции: с помощью функции el...
3 месяца, 1 неделя назад julia
117
голосов
2
ответа
Предположим, что у меня есть такой тип данных: {-# LANGUAGE RankNTypes #-} data X a = forall b. Show b => X (a b) Я хотел бы получить Show (X a) , но, конечно, могу сделать это, только если есть...
3 месяца, 1 неделя назад Will
76
голосов
2
ответа
Я прохожу через государственную монаду здесь, и я пытаюсь реализовать: import Control.Monad.Reader import Control.Monad.Writer import Control.Monad.State type Stack = [Int] pop :: State Stack Int p...
3 месяца, 1 неделя назад Babra Cunningham
62
голоса
1
ответ
Я думал, что найти ответ будет очень легко, но мне не повезло с этим. Это означает, что мой вопрос не должен быть вопросом, но я уверен, что больше людей, новых для Haskell, могут столкнуться с тем...
3 месяца, 1 неделя назад Rakim
63
голоса
1
ответ
Я пытаюсь пройти через список списков и выполнить операцию в каждом списке. Если у меня есть список вроде [[("vT",T),("vF",T)],[("vT",T),("vF",F)],[("vT",F),("vF",T)],[("vT",T),("vF",M)],[("vT",M),...
3 месяца, 1 неделя назад user3277930
87
голосов
1
ответ
У меня проблема при использовании выражения case в Haskell. filterSth::[a]->(b,c)->[a] filterSth (x:xs) (b, c) = case (b,c) of (1,0) -> ... (1,2) -> ... ... могу ли я сделать что-то вро...
3 месяца, 1 неделя назад Z.pyyyy
-8
голосов
1
ответ
Мне нужно сделать экземпляр произвольного в моей программе Haskell, я создаю колоду карт (которая имеет колоду типа), а колода - это список карт, для создания новой колоды программа использует mkSt...
3 месяца, 1 неделя назад Filipe Capela
99
голосов
2
ответа
Если a проверила локально библиотеку, которая строит с помощью cabal, которая используется приложением. Я хотел бы создать свое приложение против локальной библиотеки, а не что-то из взлома, но я н...
3 месяца, 1 неделя назад Gareth Charnock
62
голоса
1
ответ
Я только начинаю с Haskell. Я использую стек для создания своего приложения. Я пытаюсь использовать эту библиотеку от взлома. http://hackage.haskell.org/package/pkcs10-0.2.0.0/docs/Data-X509-PKCS10...
3 месяца, 1 неделя назад Tanmay Bhattacharya
64
голоса
1
ответ
В настоящее время я пытаюсь установить шлейф со стеком . Я создал простой проект с stack new sandbox и добавил руля как зависимость от sandbox.cabal : library hs-sour
3 месяца, 1 неделя назад lhahn
63
голоса
2
ответа
У меня есть функция Haskell, которая возвращает список (h:t) . Я хочу применить функцию рекурсивно по собственным результатам. Как это: func (inp1) -> result1; func (result1) -> result2; func...
3 месяца, 1 неделя назад user4910881
63
голоса
2
ответа
Я ищу способ получить все встроенные пространства имен прелюдии Haskell. что-то эквивалентное тому, что мы можем иметь в Python: >>> print([func for func in dir(__builtins__) if func[0].is...
3 месяца, 1 неделя назад user3313834
87
голосов
1
ответ
Я пытаюсь читать из файла в Haskell, и после этого у меня возникают проблемы с обработкой данных. В основном, что я хочу сделать, это прочитать файл, а затем создать матрицу на основе данных, котор...
3 месяца, 1 неделя назад user4910881
62
голоса
1
ответ
Для этой части кода haskell: isIn :: (Eq a) => [a] -> [a] -> Bool needle 'isIn' haystack = any (needle 'isPrefixOf') (tails haystack) Это определение функции, которое я считаю. Как я могу ...
3 месяца, 1 неделя назад Anders Lind
63
голоса
5
ответов
Я хочу определить простую функцию в Haskell: nzp :: [Int] -> (Int,Int,Int) который принимает список целых чисел в качестве входных данных и возвращает тройку (a, b, c), где a - количество чисел ...
3 месяца, 1 неделя назад danielnovais92
123
голоса
1
ответ
У меня есть тип данных, который выглядит data G f n a where G :: a -> G f n a -> G f (f n) a Это контейнер, индексированный naturals, который принимает функцию, которая определяет, как действ...
3 месяца, 1 неделя назад Eliza Brandt
87
голосов
1
ответ
Я довольно незнакомо со статической связью на любом языке, но я пытаюсь статически связать программу Haskell для использования на других маках. Мне удалось статически связать Linux и подтвердить, ч...
3 месяца, 1 неделя назад Rayne
63
голоса
2
ответа
Я новичок в Haskell и имею проблемы в следующем блоке: up_heap :: Num a => [a] -> [a] -> [a] up_heap heap (h:t) = let ppos = quot (length heap) 2 in case ((ppos > 0) && ((heap !...
3 месяца, 1 неделя назад vporoshok
62
голоса
1
ответ
Скажем, у меня есть один шаблон Heist с двумя настраиваемыми тегами <x/> и <y/> . Каждый тег связан с Heist.Compiled.Splice . Теперь шаблон отображается в каждом запросе GET для определ...
3 месяца, 1 неделя назад noteed
62
голоса
1
ответ
Я пытался выяснить, как использовать x509 client auth с Network.AMQP . Похоже, мне нужно создать AMQP.ConnectionOpts с (среди прочих) параметром coTLSSettings следующим образом: import qualified Ne...
3 месяца, 1 неделя назад mkingston
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема