Этот вопрос, по сути, дублирует отладку бесконечных циклов в программах Haskell с помощью GHCi . Автор там решил вручную, хотя хотелось бы узнать другие решения. (мой конкретный ...
У меня снова проблема с FFI в Haskell и интерактивным режимом GHC. Рассмотрим FFISo.hs :{-#LANGUAGE OverloadedStrings #-} модуль Main, где импортировать квалифицированные Data.ByteString.Char8 как B...
Предположим, что какой-то файл Haskell выполняется с помощью runghc Queens.hs gecode_compile Теперь это не удается, и я хочу его отладить с ghci. Как передать в программу параметр gecode_compile, чтобы getArgs ...
У меня проблема с FFI в Haskell и интерактивным режимом GHC. (Источник также доступен через суть ):FFISo.hs :{ -#LANGUAGE OverloadedStrings #-} { -#LANGUAGE ForeignFunctionInterface #...
Я использую ghci 6.8.2 на Ubuntu. ghci использует конфигурационный файл, где мы можем сделать некоторую начальную настройку?. Например:: подсказка набора "ghci>".
Простой вопрос. Можно ли проверить тип переменной, которая существует только внутри функции? Например: main = do x <- something Как я могу проверить тип x? Я не могу: ...
Посмотрите на проблема: обычно в интерактивной среде Haskell нелатинские символы Unicode (которые составляют часть результатов) печатаются с экранированием, даже если языковой стандарт допускает такие символы (как ...
Вопрос 1 Привет, если в WinGHCi я намеренно сделал следующий неправильный фрагмент кода: 3 4 Тогда полученное сообщение об ошибке: <интерактив>: 1: 1: Нет экземпляра для (Num (a0 -> t0)) ...
I ' m, используя Haskell 2010.1.0.0.1 с GHC 6. Ввод: t в приглашении GHCi, за которым следует имя функции, показывает нам тип функции. Есть ли способ просмотреть определение функции?
Итак, у меня есть небольшой код *, который при взятии трех точек должен возвращать направление. Я написал это решение, но каждый раз, когда я пытаюсь его запустить, GHCi зависает, поэтому мне интересно ...
Я не могу собрать эту строку кода в Haskell, но она работает в системе моего профессора. Я использую версию 7.6.2 ghci. уравнение данных a = > Shape a = Shape a Точнее, это ошибка, которую я ...
Я пытаюсь запустить инструмент javac для скомпилированного файла .class в Eclipse. Я открываю конфигурацию внешних инструментов, они заполняют поля: Расположение: C: \ Program Files \ Java \ jdk1.6.0_25 \ bin \ javac.exe Работает ...
Каков тип возврата «abc» при печати в ghci? Суть вопроса в том, что он полиморфен в монаде :ghci> :t return "abc" вернуть "abc"::(Монада m )=> m [Char] и что...
Я начал изучать Haskell, и для этого я установил Haskell Platform для Windows. Я использую WinGHCi на данный момент. Я узнал, что у него есть команда :cd, которая используется для смены каталога. ...
Я изучаю Haskell и балуюсь с ghci, когда наткнулся на кое-что очень загадочное. Во-первых, создайте простую функцию добавления: Prelude> let add x y = x + y Обратите внимание, что она работает с целыми числами...
Я новичок в Haskell. Я использую gci. Я знаю, что могу перемещаться по каталогу с помощью команды :cd . Но я не могу найти команду для вывода списка файлов в каталоге (что-то вроде Unix ls или ...
Команда (в GHCi):load abc Загружает функции в файле abc (, который должен существовать в текущем пути к каталогу ). Как мне загрузить все файлы в текущем пути к каталогу? Спасибо -----------...
Есть ли в Haskell команда, которая отображает (или получает в виде списка )все пользовательские функции, которые были загружены/определены в GHCi? Спасибо
Я так хотел спать, что написал следующий код, (модифицированный, чтобы просто показать путаницу):fac s = take 10 [s, s `mod` 1..] maxFactor x = if (s = = [])then x else head &...
Когда я программирую на Javascript, мне очень удобно иметь возможность использовать отладчик, чтобы остановить выполнение программы в любой момент и иметь возможность запускать команды и проверять переменные оттуда. ...
Следующий тип программы проверяется, если я указываю его в командной строке (например, ghci file.hs): import Data.Ratio
foo = let x = [1...] y = (1%2) + (head x) in y Однако, если я укажу его ...
Очень приятно иметь ghci, интегрированный с Emacs через inferior-haskell-mode: это добавляет прекрасную возможность быстро перемещаться по местам ошибок компиляции, интерактивно проверять типы и т. Д.
Я создал несколько файлов из проекта в Unix, их много и если я хочу выполнить его на другом компьютере или в другой папке, мне нужно скопировать туда все файлы. Все они подключены через импорт.
Как я могу сделать ...
Предпосылки: я исследую анонимную рекурсию, и я беру на себя задачу реализовать прелюдию без использования какой-либо именованной рекурсии только для Помогите всему этому хорошо сидеть в моей голове. Я не ...
Я пытаюсь скомпилировать простую программу hello world на Haskell с Haskell Platform 2011.2.0.1. Если я загружаю код в WinGHCi и использую графический интерфейс для компиляции, создается .exe. Затем я могу запустить ....
При использовании интерактивного интерпретатора GHC можно запросить предполагаемый тип выражения: Prelude>: t map
map :: (a -> b) -> [a] -> [b] Похоже, что он принимает имена ...
Я пишу приложение на C ++, которое должно интерпретировать и оценивать код haskell. Этот код неизвестен во время компиляции, но предоставляется пользователем.
Есть ли способ использовать компилятор / интерпретатор haskell (например ...
Я читал LYAH и в главе 9 обнаружил любопытную проблему. Автор приводит пример реализации функции "random": randoms ':: (RandomGen g, Random a) => g -> [a]
...
Я возился с HashMap и пытался использовать Data.Bson.ObjectId в качестве ключа. Я, конечно, обнаружил, что для этой структуры не существует экземпляра Hashable. Это нормально, потому что написание одного…
В следующем фрагменте вы можете увидеть две мои функции сопоставления, которые я написал на Haskell. Для рекурсивного приложения я использовал круглые скобки в первом примере (collatz), чтобы получить правильный приоритет. Поскольку я ...