Я хочу установить время изменения файла на время, полученное мной из данных exif. Чтобы получить время из exif, я нашел: Graphics.Exif.getTag :: Exif -> String -> IO (Maybe String) Чтобы установить файл ...
Почему реализация Haskell так сосредоточена на связанных списках? Например, я знаю, что Data.Sequence более эффективен
с большинством операций со списками (за исключением операции cons) и часто используется;
...
I've been working with Haskell's Date.Time modules to parse a date like 12-4-1999 or 1-31-1999. I tried: parseDay :: String -> Day
parseDay s = readTime defaultTimeLocale "% m% d% Y" s И я думаю ...
Я проектирую самобалансирующееся дерево на Haskell. В качестве упражнения и потому, что его приятно держать в руке. Раньше в C и Python я предпочитал Treaps и Splay Trees из-за их простоты ...
Я новичок в Haskell. Почему я пытаюсь использовать Days from Data. Раз я получаю эту ошибку: не удалось найти модуль `Data.Time ': он является членом скрытого пакета` time-1.1.4'. Возможно, вы ...
Я хотел бы прочитать некоторые данные который сам определяет используемый тип данных. Например, предположим, что могут быть такие пользовательские вводы: пара целых чисел 1 2
целое тройное 1 2 3
настоящая пара 1 2
real triple ...
Пожалуйста, помогите мне настроить правильный отступ в Emacs haskell-mode. Когда я пытаюсь ввести что-то вроде ADT или записи, я ошибаюсь столбец после нажатия и нажатия & ...
Мне очень жаль, если я задам неправильный вопрос, но мне действительно нужна профессиональная помощь. Мне нужно сделать довольно сложный проект для начинающего, используя Visual Haskell, для курса функционального программирования. ...
Кабала постоянно испытывает проблемы с зависимостями. Это действительно утомительно. . Пока я пытался заставить работать много вещей, вот моя попытка установить оснастку: $ sudo cabal install snap-server
Устранение зависимостей ....
Я ожидаю, что следующий будет печатать «()» 10 раз в секунду. Но зависает через секунду. Зачем? adapE $ fmap print $ filterE (const True) $ atTimes [0.1, 0.2 ..] Я обнаружил, что это связано с использованным лифтом M ...
Я относительно новичок в Haskell, так как основной опыт программирования взят из объектно-ориентированных языков. Пытаюсь написать интерпретатор с парсером для простого языка программирования. На данный момент у меня есть ...
Я пытаюсь понять хвостовую рекурсию в Haskell. Думаю, я понимаю, что это такое и как работает, но я хотел бы убедиться, что не все испортил. Вот «стандартное» определение факториала: ...
Быстрый вопрос, есть ли в Haskell оператор, который работает как знак доллара, но дает приоритет левой стороне. IE вместо f (x 1), записываемого как f $ x 1, я бы хотел написать ...
У меня есть приложение для iPhone, отправляющее уведомления, и все работает нормально ... За исключением случаев :) Позвольте мне объяснить: я использую довольно простой скрипт PHP для отправки уведомлений (с помощью ...
AFAIK GHC - самый распространенный компилятор сегодня, но я также вижу , что доступны и некоторые другие компиляторы. Действительно ли GHC - лучший выбор для всех целей, или я могу использовать что-нибудь другое? Для ...
Haskell или конкретный компилятор, есть что-нибудь вроде лямбда-выражений на уровне типов (если это вообще термин)? Чтобы уточнить, скажем, у меня есть параметризованный тип Foo ab и я хочу, чтобы Foo _ b был экземпляром, скажем, ...
Следующая программа Haskell запрашивает у пользователя пароль в терминале и продолжает, если он ввел правильный: main = do putStrLn "Пароль:" пароль <- getLine case ...
Мне нужен простой CI для небольшой настройки разработчика. Две мотивации - полная сборка занимает некоторое время, и ожидаемый набор тестов также займет некоторое время. Я действительно предпочел бы не погружаться с головой в одно ...
I've had the IO monad described to me as a State monad where the state is "the real world". The proponents of this approach to IO argue that this makes IO operations pure, as in referentially ...
Suppose we define a GADT for comparison of types: data EQT a b where Witness :: EQT a a Is it then possible to declare a function eqt with the following type signature: eqt :: (Typeable a, ...
Why does the following Haskell script not work as expected? find :: Eq a => a -> [(a,b)] -> [b]
find k t = [v | (k,v) <- t] Given find 'b' [('a',1),('b',2),('c',3),('b',4)], the ...
Я пытаюсь перевести стрелки основной библиотеки Haskell на F # (я думаю, что это ' это хорошее упражнение для лучшего понимания Arrows и F #, и я мог бы использовать их в проекте, над которым я работаю.) ...
In high-performance computing, sums, products, etc are often calculated using a "parallel reduction" that takes n elements and completes in O(log n) time (given enough parallelism). In Haskell, we ...
Если я создаю модуль AModule с классом типов Foo, модуль AModule где
class Foo a where bar :: a и в другом модуле BModule импорт AModule квалифицирован и попытается сделать какой-то тип экземпляром ...
Я начал читать о GADT в Haskell Wiki, но не чувствовал себя комфортно в его понимании. Вы порекомендуете отдельную главу книги или сообщение в блоге, объясняющее GADT для новичка в Haskell?
Я хотел бы посмотреть, возможно ли иметь тип класс для преобразования одной вещи в другую и обратно из отображения [(a, b)]. Этот пример должен проиллюстрировать то, что я хотел бы сделать: data XX = ...
Учитывая тип данных data Foo = Foo1 {foo1Name :: String} | Foo2 {foo2Name :: String, foo2Age :: Integer} Я хотел бы иметь возможность извлекать Data.Data.DataTypeS из полей Foo1 и Foo2s. Я ...
Я пишу игру-змейку на Haskell. Вот некоторые из вещей, которые у меня есть: Тип данных Coord
Тип данных Line
Тип данных Rect
Класс типа Polygon, который позволяет мне получить Rect как серия строк (...
(Заранее извините, если вопрос глупый или очевидно - у меня нет большого опыта работы с Haskell). Есть ли способ выразить, что тип должен быть экземпляром класса типов более чем в одном ...
Библиотека FC ++ обеспечивает интересный подход к поддержке концепций функционального программирования на C ++. Короткий пример из FAQ: take (5, map (odd, enumFrom (1))) FC ++, кажется, занимает много ...