0
ответов

Как я могу загрузить сценарий runhaskell без расширения .hs с помощью ghci?

Я написал сценарий на языке haskell с именем testscript со следующим кодом: #! / Usr / bin / env runhaskell main = putStrLn "hello" После создания исполняемого файла скрипта я могу запустить его с помощью ./testscript. ...
вопрос задан: 18 November 2011 04:53
0
ответов

Дамп среды GHCi

Есть ли в GHCi способ получить в основном дамп состояния? Под этим я подразумеваю список: Все загруженные операторы вместе с их приоритетом, ассоциативностью и сигнатурой. Все загруженные классы. Все загруженные данные, ...
вопрос задан: 17 November 2011 12:03
0
ответов

Особый случай ghci для Applicative?

В ghci: λ>: t (чистый 1) (чистый 1) :: (Аппликативный f, Num a) => fa λ> show (чистый 1) <интерактивный>: 1: 1: Нет экземпляра для ( Show (f0 a0)), возникающее в результате использования `show '...
вопрос задан: 31 October 2011 02:30
0
ответов

Ошибка загрузки функции из файла в GHCi

Я совершенно новичок в Haskell. Чтобы усвоить основы, я начал работать с «Выучи Haskell для большого блага». Я застрял на простом вопросе загрузки функции из файла. Это ...
вопрос задан: 12 October 2011 15:16
0
ответов

Сеанс ghci без Prelude

Этот вопрос возник в #haskell irc chat: Как запустить ghci без импорта prelude? Возможный ответ казался очевидным: ghci -XNoImplicitPrelude, или загрузить файл с помощью import Prelude () ...
вопрос задан: 11 October 2011 21:14
0
ответов

Интерпретатор Haskell / определения типов w

Существует ли интерпретатор Haskell, который принимает определения типов или, желательно, все виды операторов? I Я уже пробовал ghci и hugs, но ни один из них этого не делает. Есть какая-то особая причина, по которой ...
вопрос задан: 11 October 2011 09:10
0
ответов

Автоматическая перезагрузка ghci и запуск hlint при обновлении файлов

Я думал о своем идеальном рабочем процессе редактирования haskell: я открываю три терминала (разделенных с помощью iterm2). Терминал 1 запускает vim для редактирования исходных файлов haskell . Терминал 2 автоматически запускает hlint на ...
вопрос задан: 9 October 2011 18:48
0
ответов

Как использовать «cabal-dev ghci» с неглобальным (пользовательским?) Пакетом без песочницы?

Я пробую cabal-dev для проект, над которым я работаю; проект представляет собой библиотеку, и cabal-dev отлично справляется с созданием его изолированной версии - но у меня проблемы с частью моего рабочего процесса .....
вопрос задан: 15 September 2011 14:08
0
ответов

Необычность вывода типов в Haskell

Посмотрите на этот вывод ghci: Prelude>: t Data.Map.lookup Data.Map.lookup :: Ord k => k -> Data.Map.Map k a -> Может быть Prelude>: t flip Data.Map.lookup flip Data.Map.lookup :: Ord a = & ...
вопрос задан: 17 August 2011 19:37
0
ответов

Монады в приглашении?

Можно ли постепенно взаимодействовать с произвольными экземплярами монад в приглашении GHCi? Вы можете вводить команды «do» в интерактивном режиме: Prelude> x <- return 5 Но, насколько я могу судить, ...
вопрос задан: 11 August 2011 10:25
0
ответов

Как можно распечатать тип переменной в блоке do / while / let?

Есть ли способ распечатать предполагаемый тип вложенной переменной в ghci? Рассмотрим код, пусть f = g, где g (x :: Int) = x, тогда было бы неплохо запросить тип g, например : t f.g ...
вопрос задан: 20 July 2011 07:40
0
ответов

Haskell / GHCi - загрузка модулей из разных каталогов

Мое приложение haskell имеет следующую структуру каталогов: src / utils / Utils.hs subsystem / Subsystem.hs Модуль Subsystem импортирует модуль Utils . Я хотел бы вручную протестировать этот код в ...
вопрос задан: 7 July 2011 15:26
0
ответов

Ошибка «Нет экземпляра для»

Следуя примеру в http: //en.wikibooks .org / wiki / Haskell / Beginning Prelude> let abs x = if x <0 then -x else x Прелюдия> абс 5 5 Prelude> abs -3 : 1: 6: Нет ...
вопрос задан: 3 June 2011 07:27
0
ответов

Declarations at the GHCi prompt

I have just installed Haskell Platform for Windows (version 2011.2.0.1), and started to work through the HaskellQuestions.pdf The second question requires "x = 3" as the answer. But when I enter ...
вопрос задан: 25 May 2011 20:54
0
ответов

Использование связи ioctl между режимом ядра и пользовательским режимом

Я хочу взаимодействовать с моим модулем ядра с помощью ioctl. Я написал две программы на c, одну для модуля ядра, а другую для пользовательского режима. Я получаю эту ошибку при компиляции модуля ядра: error: ...
вопрос задан: 5 May 2011 08:16
0
ответов

Haskell - fmap fmap не работает

Я использую GHCi (версия 6.12.3), чтобы немного поиграть с Haskell. Я недавно читал о функторах и аппликативных функторах, подумал, что если что-то похожее на <*> аппликативных функторов не может быть ...
вопрос задан: 29 April 2011 21:18
0
ответов

Каким образом: t в ghci получает доступ ко всей этой интроспективной информации?

Кажется, невозможно интроспективно исследовать ограничения классов типов на функции, типы данных и тому подобное. Однако похоже, что ghci это делает. Prelude>: t show show :: (Show a) => a -> String Итак ... ...
вопрос задан: 29 March 2011 18:50
0
ответов

ghci Сообщение "Не входит в объем:"

Я просматриваю учебник "Learn you a Haskell", и я на этом часть: lucky :: (Integral a) => a -> String Когда я пытаюсь выполнить эту строку, я получаю: : 1: 1: Not in scope: `...
вопрос задан: 24 March 2011 00:19
0
ответов

Отладка бесконечных циклов в программах Haskell с помощью GHCi

Впервые я столкнулся с бесконечным циклом в Я пишу программу на Haskell. Я сузил его до довольно конкретного раздела кода, но я не могу точно определить, где у меня ...
вопрос задан: 17 March 2011 09:52
0
ответов

Постоянная история консоли в ghci

В 6.12.2 это просто сработало для меня, я думаю. Но теперь я нахожусь на новом компьютере с 6.12.3 (общий двоичный файл unix), и, очевидно, есть некоторые настройки, которые я отсутствует. У меня есть история консоли в ghci в пределах ...
вопрос задан: 22 November 2010 19:23
0
ответов

Указание имени пакета для команд, связанных с модулем, в ghci

Есть ли способ указать имя пакета для модуля для команд: browse,: load или: module в ghci (версия 6.12.1)? Некоторые имена модулей неоднозначны: Prelude>: module Control.Monad.Cont ...
вопрос задан: 12 October 2010 20:31
0
ответов

Есть ли способ ограничить объем памяти, который может иметь ghci?

Я привык отлаживать свой код с помощью ghci. Часто случается что-то подобное (не столь очевидное, конечно): ghci> letf @ (_: x) = 0: 1: zipWith (+) fx ghci> length f Затем какое-то время ничего не происходит, ...
вопрос задан: 22 September 2010 05:53