0
ответов

Бесконечная рекурсия в Haskell

Этот вопрос, по сути, дублирует отладку бесконечных циклов в программах Haskell с помощью GHCi . Автор там решил вручную, хотя хотелось бы узнать другие решения. (мой конкретный ...
вопрос задан: 23 May 2017 10:24
0
ответов

Проблема компоновщика времени выполнения GHCi при использовании объявлений FFI

У меня снова проблема с FFI в Haskell и интерактивным режимом GHC. Рассмотрим FFISo.hs :{-#LANGUAGE OverloadedStrings #-} модуль Main, где импортировать квалифицированные Data.ByteString.Char8 как B...
вопрос задан: 23 May 2017 01:54
0
ответов

Как установить аргументы командной строки программы для GHCi?

Предположим, что какой-то файл Haskell выполняется с помощью runghc Queens.hs gecode_compile Теперь это не удается, и я хочу его отладить с ghci. Как передать в программу параметр gecode_compile, чтобы getArgs ...
вопрос задан: 20 May 2017 17:49
0
ответов

GHCi не работает #39; с декларациями экспорта/разделяемыми библиотеками FFI

У меня проблема с FFI в Haskell и интерактивным режимом GHC. (Источник также доступен через суть ):FFISo.hs :{ -#LANGUAGE OverloadedStrings #-} { -#LANGUAGE ForeignFunctionInterface #...
вопрос задан: 16 April 2017 07:15
0
ответов

конфигурационный файл ghci

Я использую ghci 6.8.2 на Ubuntu. ghci использует конфигурационный файл, где мы можем сделать некоторую начальную настройку?. Например:: подсказка набора "ghci>".
вопрос задан: 2 February 2017 04:23
0
ответов

Как проверить тип локальной переменной?

Простой вопрос. Можно ли проверить тип переменной, которая существует только внутри функции? Например: main = do x <- something Как я могу проверить тип x? Я не могу: ...
вопрос задан: 20 August 2015 19:40
0
ответов

Как взломать GHCi (или Hugs), чтобы он печатает символы Unicode без экранирования?

Посмотрите на проблема: обычно в интерактивной среде Haskell нелатинские символы Unicode (которые составляют часть результатов) печатаются с экранированием, даже если языковой стандарт допускает такие символы (как ...
вопрос задан: 8 March 2015 11:59
0
ответов

Haskell: понимание сообщений об ошибках «No instance for» в ghci

Вопрос 1 Привет, если в WinGHCi я намеренно сделал следующий неправильный фрагмент кода: 3 4 Тогда полученное сообщение об ошибке: <интерактив>: 1: 1: Нет экземпляра для (Num (a0 -> t0)) ...
вопрос задан: 20 November 2014 20:59
0
ответов

Как я могу просмотреть определение функции в Haskell / GHCi?

I ' m, используя Haskell 2010.1.0.0.1 с GHC 6. Ввод: t в приглашении GHCi, за которым следует имя функции, показывает нам тип функции. Есть ли способ просмотреть определение функции?
вопрос задан: 19 July 2014 10:13
0
ответов

Странная проблема с Haskell / GHCi

Итак, у меня есть небольшой код *, который при взятии трех точек должен возвращать направление. Я написал это решение, но каждый раз, когда я пытаюсь его запустить, GHCi зависает, поэтому мне интересно ...
вопрос задан: 15 December 2013 15:04
0
ответов

Строка кода на Haskell, не компилируемая: & ldquo; Неверный контекст типа данных & rdquo;

Я не могу собрать эту строку кода в Haskell, но она работает в системе моего профессора. Я использую версию 7.6.2 ghci. уравнение данных a = > Shape a = Shape a Точнее, это ошибка, которую я ...
вопрос задан: 21 September 2013 16:24
0
ответов

Как запустить Javac из Eclipse

Я пытаюсь запустить инструмент javac для скомпилированного файла .class в Eclipse. Я открываю конфигурацию внешних инструментов, они заполняют поля: Расположение: C: \ Program Files \ Java \ jdk1.6.0_25 \ bin \ javac.exe Работает ...
вопрос задан: 19 December 2012 15:04
0
ответов

Какой тип выбирается для полиморфного выражения при печати?

Каков тип возврата «abc» при печати в ghci? Суть вопроса в том, что он полиморфен в монаде :ghci> :t return "abc" вернуть "abc"::(Монада m )=> m [Char] и что...
вопрос задан: 13 August 2012 17:05
0
ответов

Как увидеть текущий рабочий каталог в WinGHCi

Я начал изучать Haskell, и для этого я установил Haskell Platform для Windows. Я использую WinGHCi на данный момент. Я узнал, что у него есть команда :cd, которая используется для смены каталога. ...
вопрос задан: 30 June 2012 16:04
0
ответов

Что происходит с типами в этом сеансе ghci?

Я изучаю Haskell и балуюсь с ghci, когда наткнулся на кое-что очень загадочное. Во-первых, создайте простую функцию добавления: Prelude> let add x y = x + y Обратите внимание, что она работает с целыми числами...
вопрос задан: 12 June 2012 19:31
0
ответов

Команда ls или dir в ghci

Я новичок в Haskell. Я использую gci. Я знаю, что могу перемещаться по каталогу с помощью команды :cd . Но я не могу найти команду для вывода списка файлов в каталоге (что-то вроде Unix ls или ...
вопрос задан: 31 May 2012 16:08
0
ответов

Haskell :загружает ВСЕ файлы в текущем пути к каталогу

Команда (в GHCi):load abc Загружает функции в файле abc (, который должен существовать в текущем пути к каталогу ). Как мне загрузить все файлы в текущем пути к каталогу? Спасибо -----------...
вопрос задан: 24 April 2012 10:00
0
ответов

Haskell :отображение/получение списка всех пользовательских функций

Есть ли в Haskell команда, которая отображает (или получает в виде списка )все пользовательские функции, которые были загружены/определены в GHCi? Спасибо
вопрос задан: 24 April 2012 09:59
0
ответов

Haskell:Почему нет несоответствия типов (и почему это компилируется)?

Я так хотел спать, что написал следующий код, (модифицированный, чтобы просто показать путаницу):fac s = take 10 [s, s `mod` 1..] maxFactor x = if (s = = [])then x else head &...
вопрос задан: 11 April 2012 08:24
0
ответов

Как лучше всего тестировать и взаимодействовать с внутренними функциями, определенными внутри функции верхнего уровня?

Когда я программирую на Javascript, мне очень удобно иметь возможность использовать отладчик, чтобы остановить выполнение программы в любой момент и иметь возможность запускать команды и проверять переменные оттуда. ...
вопрос задан: 3 April 2012 05:48
0
ответов

ghci - нетерпеливая компиляция в интерактивном режиме?

Следующий тип программы проверяется, если я указываю его в командной строке (например, ghci file.hs): import Data.Ratio foo = let x = [1...] y = (1%2) + (head x) in y Однако, если я укажу его ...
вопрос задан: 28 February 2012 22:24
0
ответов

ghci-завершение табуляции в режиме haskell

Очень приятно иметь ghci, интегрированный с Emacs через inferior-haskell-mode: это добавляет прекрасную возможность быстро перемещаться по местам ошибок компиляции, интерактивно проверять типы и т. Д.
вопрос задан: 24 February 2012 16:28
0
ответов

Компиляция нескольких .hs файлов Haskell - Unix

Я создал несколько файлов из проекта в Unix, их много и если я хочу выполнить его на другом компьютере или в другой папке, мне нужно скопировать туда все файлы. Все они подключены через импорт. Как я могу сделать ...
вопрос задан: 20 January 2012 16:55
0
ответов

Эквивалентные функции, дающие разные результаты интерпретатора

Предпосылки: я исследую анонимную рекурсию, и я беру на себя задачу реализовать прелюдию без использования какой-либо именованной рекурсии только для Помогите всему этому хорошо сидеть в моей голове. Я не ...
вопрос задан: 17 January 2012 00:41
0
ответов

Компиляция кода Haskell в Cygwin и некоторые другие ошибки в Haskell Платформа на Windows

Я пытаюсь скомпилировать простую программу hello world на Haskell с Haskell Platform 2011.2.0.1. Если я загружаю код в WinGHCi и использую графический интерфейс для компиляции, создается .exe. Затем я могу запустить ....
вопрос задан: 12 January 2012 07:11
0
ответов

Как GHCi выбирает имена для переменных типа?

При использовании интерактивного интерпретатора GHC можно запросить предполагаемый тип выражения: Prelude>: t map map :: (a -> b) -> [a] -> [b] Похоже, что он принимает имена ...
вопрос задан: 4 January 2012 20:00
0
ответов

Написание интерпретатора Haskell на C ++ (с использованием ghc или hugs в качестве библиотеки)

Я пишу приложение на C ++, которое должно интерпретировать и оценивать код haskell. Этот код неизвестен во время компиляции, но предоставляется пользователем. Есть ли способ использовать компилятор / интерпретатор haskell (например ...
вопрос задан: 27 December 2011 15:22
0
ответов

Haskell: реализовать «случайные» (также известные как переменная неоднозначного типа)

Я читал LYAH и в главе 9 обнаружил любопытную проблему. Автор приводит пример реализации функции "random": randoms ':: (RandomGen g, Random a) => g -> [a] ...
вопрос задан: 26 December 2011 20:29
0
ответов

Могу я добавить объявление экземпляра в GHCi

Я возился с HashMap и пытался использовать Data.Bson.ObjectId в качестве ключа. Я, конечно, обнаружил, что для этой структуры не существует экземпляра Hashable. Это нормально, потому что написание одного…
вопрос задан: 16 December 2011 20:30
0
ответов

Haskell: приложение-функция с $

В следующем фрагменте вы можете увидеть две мои функции сопоставления, которые я написал на Haskell. Для рекурсивного приложения я использовал круглые скобки в первом примере (collatz), чтобы получить правильный приоритет. Поскольку я ...
вопрос задан: 4 December 2011 21:24