Результаты поиска по запросу "haskell"

1 ответ

Томас, @jberryman большое спасибо за решение. Именно эта ошибка. После обновления Критерия до 1.3.0.0 результаты совпадают. Спасибо за ваше время и помощь!

стируем некоторый код на Haskell в нашей компании, и мы только что обнаружили очень странный случай Вот код, который сравнивает одно и то же 2 раза. Первый используетCriterion.env который создается для всех тестов один раз, позднее создает env ...

3 ответа

определение количества слов в абзаце с помощью haskell

Я новичок в Haskell и функциональное программирование. у меня есть.txt файл, который содержит несколько абзацев. Я хочу посчитать количество слов в каждом абзаце, используя Haskell. Я написал код ввода / вывода paragraph-words:: String -> int ...

4 ответа

Лениво связывая узел для 1-мерного динамического программирования

Несколько лет назад я прошел курс алгоритмов, где мы давали следующую задачу (или такую): Есть зданиеn этажи с лифтом, который может подниматься только на 2 этажа одновременно и на 3 этажа одновременно. Используя динамическое ...

ТОП публикаций

1 ответ

Не удается найти функцию, аналогичную liftM2

myLiftM2 :: Monad m => (a -> a1 -> m b) -> m a -> m a1 -> m b myLiftM2 f x y = x >>= (\r1 -> y >>= (\r2 -> f r1 r2))В liftM2 f возвращают b, а myLiftM2 возвращают m b

3 ответа

Haskell - «Последнее утверждение в конструкции do должно быть выражением»

Как сказано в заголовке:The last statement in a 'do' construct must be an expression значит? Я закончил свойdo блок сputStrLn как это показано в нескольких примерах, которые я видел, и я получаю ошибку. Код: main = do args <- getArgs file ...

8 ответов

Я хотел бы добавить пример к ответу @Francesco.

множество учебников о том, как выполнять функции карри, и столько же вопросов здесь, в stackoverflow. Тем не менее, после прочтения «Маленького Schemer», нескольких книг, учебных пособий, сообщений в блогах и потоковых потоков я все еще не знаю ...

1 ответ

, Это очень впечатляющий трюк для изменения роли типа (для функторов). Я бы подумал, что это невозможно.

рабатываю класс, представляющий сопоставления ключ / значение, и у меня есть функция, которая в основном похожаalterF [https://hackage.haskell.org/package/containers-0.5.11.0/docs/Data-Map-Strict.html#v:alterF] : class C t where ... alterF :: ...

2 ответа

Работает хорошо, спасибо. Я думаю, что главной проблемой, с которой я столкнулся, было забыть использовать withTypeable.

я есть система в Haskell, которая использует Data.Dynamic и Type.Reflection для выполнения вывода и расчетов. Я хотел бы иметь возможность распечатать результаты. Печать легко, когда тип поставляется, например, foo :: Dynamic -> String foo dyn ...

0 ответов

 становится возможным

что-то вроде liftPredMaybe :: (a -> Bool) -> a -> Maybe a liftPredMaybe p a | p a = Just a | otherwise = NothingВ Haskell уже есть такая функция?

2 ответа

).

ю этоTypeSynomymInstances позволяет использовать только полностью примененные синонимы типов в заголовках экземпляров. [http://hackage.haskell.org/trac/haskell-prime/wiki/TypeSynonymInstances], но кажется, что было бы удобно, если бы я мог также ...