Результаты поиска по запросу "haskell"
Почему Perl так боится «глубокой рекурсии»?
Я недавно наткнулся на книгуPerl высшего порядка [http://www.powells.com/biblio?PID=29575&cgi=product&isbn=1558607013], который в основном предлагает способы сделать вещи в Perl функциональным способом. Автор объясняет, что Perl имеет 6 из 7 ...
Ргдс, Мартин
ьзуя Control.Concurrent и forkIO, в некоторых случаях поток остается заблокированным (это особенно часто встречается в Windows с сетевым подключением), поэтому даже при попытке использовать killThread в потоке никогда не возникает исключение. ...
Можно ли определить функцию на подмножестве существующего типа?
Я новичок в Haskell и хотел бы знать, возможно ли определить функцию, которая определена только в подмножестве уже существующего типа, без необходимости определять новый тип. Пример: я хочу создать функцию, которая принимает только четные целые ...
ах ... я схожу с ума удаление ~ / .ghc наконец сделало это. В Ubuntu я удалил haskell-platform и cabal-install, затем удалил ~ / .cabal и, наконец, ~ / .ghc, обновил apt-get и снова установил их. Моя сломанная установка наконец-то исправлена, и я успешно выполнил установку кабриолета. Разумно запускать cabal с sudo, потому что многие инструкции для запуска apt-get также неоднозначны в отношении sudo, что я и делал изначально; но я сразу заметил, что cabal очень похож на opam, который устанавливает все для каждого пользователя.
это единственная причина, по которой я могу найти, что пакеты, которые я устанавливаю с помощью [http://haskell.org/haskellwiki/Cabal-Install#I_just_installed_packages.2C_but_now_the_packages_are_not_found] не найдены GHC:cabalЭто происходит, ...
работал в постоянной памяти в обоих случаях доступа к голове и последним элементам.
ользовал Data.Binary для сериализации данных в файлы. В моем приложении я постепенно добавляю элементы в эти файлы. Два самых популярных пакета сериализации, двоичный и зерновой, оба сериализуют списки в виде числа, за которым следуют элементы ...
Вы упомянули язык-с. Знаете ли вы какой-либо хороший источник документации / пример кода для этого пакета?
ли какая-либо библиотека в хакерской программе, которая может анализировать код haskell и проверять, является ли он правильным кодом или нет? Я хочу немного поиграть с эволюционной моделью и хочу проверить, будут ли скомпилированные строки кода ...
также.
ько заметил, пытаясь научиться читать GHC Core, что автоматически выводитсяEq экземпляр для типов данных enum-стиля, таких как data EType = ETypeA | ETypeB | ETypeC | ETypeD | ETypeE | ETypeF | ETypeG | ETypeH deriving (Eq)кажется, превращается ...
Теперь, если вы только что объяснили, как удобочитаемость связана с капитализацией. Использование заглавных букв в стилях программирования, вероятно, является одним из самых субъективных аспектов. Это должно быть проблема деконструкции.
дите ужасный пример: data Bighead = Big little = 1 f1 = little :: Int f2 = Big :: BigHeadПо моему мнению: f1 а такжеf2 все указывают на некоторые данные. единственное отличие (little а такжеBig) немного имеет кусок кода, чтобы сделать оценку. ...
держаться за произведенные ценности. Не ошибка, а фича :-)
оложим, кто-то создает программу для игры в шахматы или решает судоку. В такой программе имеет смысл иметь древовидную структуру, отображающую игровые состояния. Это дерево было бы очень большим, «практически бесконечным». Что само по себе ...
Для доступа к параметрам командной строки используйте
м кодом: main :: FilePath -> FilePath -> IO () main wrPath rdPath = do x <- readFile rdPath writeFile wrPath xЯ получил следующую ошибку: Couldn't match expected type 'IO t0' with actual type 'FilePath -> FilePath -> IO()Но файл компилируется ...