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

4 ответа

спасибо за понимание!

могу получить время выполнения программы с помощью функций системного времени в Haskell? Я хотел бы измерить время выполнения всей программы и / или отдельной функции.

2 ответа

текстовый пакет

ал довольно неудачные попытки решить проблему PRIME1 на SPOJ. Я обнаружил, используя это с помощью ByteStringдействительно помогли показатели по чтению в проблемном тексте. Однако использование ByteString для записи результатов на самом деле ...

7 ответов

Невозможно написать функцию, которая удаляет произвольный уровень вложенности, так как невозможно выразить тип функции, которая берет произвольно вложенный список и возвращает плоский список, используя систему типов Haskell (используя тип данных list то есть - вы можете написать свой собственный тип данных для произвольно вложенных списков и написать для этого функцию сглаживания).

могу сгладить вложенный список следующим образом: [1, 2, 3, 4] == flatten [[[1,2],[3]],[[4]]]

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

3 ответа

@John L Я согласен, я думаю, что отрицательное голосование полезно только тогда, когда неправильный ответ попадает в начало списка (часто потому, что он хорошо написан, хотя и неверен), что здесь не так.

я часто есть привычка иметь стандартный блок импорта, поэтому я обычно использую функциональность под рукой, когда мне это нужно. Например, -- license block {-# LANGUAGE Arrows, DeriveDataTypeable, EmptyDataDecls, FlexibleContexts, ...

4 ответа

 за двоичный пиксель, возможно, в будущем ...

у решить некоторые проблемы с обработкой изображений в Haskell. Я работаю как с битовыми (растровыми), так и с цветными изображениями с миллионами пикселей. У меня есть ряд вопросов: На каком основании я должен выбирать междуVector.Unboxed а ...

2 ответа

есть еще несколько вариантов поддержки, есть лучшая поддержка для иностранных указателей и так далее. (Я все еще склонен писать смесь C2HS и простого кода FFI, когда мне нужно обернуть библиотеки C, потому что есть много вещей, которые C2HS не может сделать.)

разница между hsc2hs и c2hs? Я знаю, что hsc2hs является препроцессором, но что он делает? И c2hs может делать модули Haskell из C-кода, но нужна ли мне для этого hsc2hs?

3 ответа

Как определить тип данных, который принимает только цифры?

Я пытаюсь создать тип данных,Point, что берет три числа для его конструктора. Изначально я написал data Point = Point Double Double Doubleно я столкнулся с некоторыми проблемами, когда ожидаются определенные фрагменты кодаInts. Я изменил это ...

3 ответа

Еще одна вещь для меня, чтобы учиться :-) Спасибо!

инаю Haskell ... Я пытался написать следующую тривиальную функцию двумя разными способами, позволяя Haskell определять типы, а система типов делает что-то свое в каждом случае. Чем объясняется такое поведение? Prelude> let f x = 2 * x Prelude> ...

0 ответов

 - более техничен, чем следует из названия, и предлагает некоторые очень интересные взгляды на дизайн Haskell и решения, лежащие в основе дизайна. Вы не можете помочь, но лучше понять реализацию Haskell после прочтения.

рограммировании на Haskell (и особенно при решении задач Project Euler, где неоптимальные решения имеют тенденцию подчеркивать потребности процессора или памяти), я часто удивляюсь, почему программа ведет себя так, как она есть. Я смотрю на ...

3 ответа

Работа с большими файлами в Haskell

У меня большой файл (4+ гигабайта), скажем так, 4 байта с плавающей запятой. Я хотел бы рассматривать его как List, в том смысле, что я хотел бы иметь возможность использовать map, filter, foldl и т. Д. Однако вместо того, чтобы создавать новый ...