Вопросы по теме 'ghci'
Ошибка GHCi: не входит в область действия «removeNonUpperCase»
Я пытаюсь скомпилировать эту функцию из раздела Изучайте Haskell во благо .
removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]
поместив его в файл removeNonUpperCase.hs.
Компилируется нормально, но при передаче...
2100 просмотров
schedule
10.07.2022
ghci отображает стек выполнения
Итак, я работаю над некоторыми начальными упражнениями по главе Real World Haskell, и я хотел знать, есть ли в GHCi опция, позволяющая отображать оценку функции с параметрами при каждом рекурсивном вызове. Так, например, я написал простую версию...
797 просмотров
schedule
18.12.2022
Как настроить GHCi для автоматического импорта модулей
Когда я использую GHCi, я почти всегда импортирую Control.Applicative , Data.List и т. д. Есть ли способ настроить GHCi для автоматического импорта этих модулей.
Кроме того, после их импорта, как сделать так, чтобы подсказка не была безумно...
6319 просмотров
schedule
20.02.2023
Есть ли способ ограничить память, которую может иметь ghci?
Я привык отлаживать свой код с помощью ghci. Часто происходит что-то вроде этого (не так очевидно, конечно):
ghci> let f@(_:x) = 0:1:zipWith(+)f x
ghci> length f
Затем какое-то время ничего не происходит, и если я не отреагирую...
3173 просмотров
schedule
20.01.2023
Отрицательные удвоения или числа с плавающей запятой в Haskell (macports)
Почему я получаю ошибку сегментации, когда пытаюсь показать отрицательное значение double или float? Для отрицательных целых чисел проблем нет.
Prelude> let a = 4
Prelude> :t a
a :: Integer
Prelude> let b = -4
Prelude> b
-4...
696 просмотров
schedule
07.04.2023
Откройте браузер из интерпретатора Haskell
Я много возился с oeis.org, я нашел модуль на Hackage, который предоставляет интерфейс к oeis.org (Math.OEIS), но он отображает свои результаты в командной строке. Мне было интересно, знает ли кто-нибудь, как открыть URL-адрес в браузере по умолчанию...
837 просмотров
schedule
01.11.2022
Почему в GHCi вид функциональной стрелки `:kind (-›)` включает вопросительные знаки `(-›) :: ?? -› ? -› *`?
Возможный дубликат: Haskell Weird Kinds: Тип ( ->) является ?? -› ? -› *
В GHCi (версия 7.0.2), если я запрошу тип функции, результат будет со знаком вопроса:
Prelude> :kind (->)
(->) :: ?? -> ? -> *
Почему...
1011 просмотров
schedule
07.03.2023
Haskell - fmap fmap не работает
Я использую GHCi (версия 6.12.3), чтобы немного поиграть с Haskell. Недавно я прочитал о функторах и аппликативных функторах, подумал, что нельзя реализовать что-то похожее на <*> аппликативных функторов только с использованием примитивов...
559 просмотров
schedule
26.06.2022
Показать для типов ввода-вывода
У меня есть тип данных, который содержит IORef как важный элемент. Это означает, что нет простого способа сделать его членом класса типов show . Это не так уж плохо, так как у меня есть функция print в монаде IO для этого типа. Но в GHCi это...
2612 просмотров
schedule
22.01.2024
Многострочные команды в GHCi
У меня проблема с вводом многострочных команд в ghci.
Следующий двухстрочный код работает с файлом:
addTwo :: Int -> Int -> Int
addTwo x y = x + y
Но когда вхожу в ghci, выдает ошибку:
<interactive>:1:1: error:
Variable...
35620 просмотров
schedule
15.09.2022
Недопустимая подпись типа Haskell
Быстрый вопрос, что не так с этим?
(get) :: [a] -> Int -> a -- <- line 21
(x:xs) get 0 = x
(x:xs) get (n+1) = xs get n
ghci выдает эту ошибку, когда я пытаюсь загрузить файл, содержащий этот код.
Prelude> :load ch6.hs
[1 of...
1380 просмотров
schedule
04.01.2023
Интеграция Hlint с (Win) GHCi
У меня работает Hlint через командную строку, но у меня проблемы с интеграцией GHCi.
http://community.haskell.org/~ndm/darcs/hlint/hlint.htm говорит, что «сценарий находится по адресу hlint.ghci [ссылка], а его копия устанавливается локально в...
1149 просмотров
schedule
18.10.2023
ghci - нетерпеливая компиляция в интерактивном режиме?
Следующий тип программы проверяет, указываю ли я его в командной строке (например, ghci file.hs ):
import Data.Ratio
foo = let x = [1..]
y = (1%2) + (head x)
in y
Однако, если я введу его в интерактивном режиме, я получу...
176 просмотров
schedule
08.12.2022
Haskell: загрузка ВСЕХ файлов в текущем пути к каталогу
Команда (в GHCi)
:load abc
Загружает функции из файла abc (который должен существовать в текущем пути к каталогу). Как мне загрузить все файлы в текущий путь к каталогу? Спасибо...
4097 просмотров
schedule
25.07.2023
Haskell: отображение/получение списка всех пользовательских функций
Есть ли в Haskell команда, которая отображает (или получает в виде списка) все пользовательские функции, которые были загружены/определены в GHCi? Спасибо
1940 просмотров
schedule
15.06.2022
Командная строка Haskell ghci. возвращаемое значение перезаписывает последнее приглашение
Я установил ghci на Max OSX.
Но каждый раз возвращаемое значение перезаписывает мое последнее приглашение ghci. Смотри ниже.
Falseghci>null[1,2,3]
Luke_ghci>
«False» вместо последней строки подсказки ghci. (должен быть Luke_ghci)...
270 просмотров
schedule
13.10.2023
как использовать объектный файл, созданный с помощью Cabal?
У меня есть исходный файл, который можно компилировать только с помощью Cabal. Это тестовый код, и в прошлом (до того, как я усложнил свою среду Haskell) я запускал функции из ghci. Я знаю, что ghci может использовать объектные файлы для загрузки...
227 просмотров
schedule
29.02.2024
Ошибка синтаксического анализа лямбда-выражения на )
Моя задача - повторно реализовать эту функцию
divn :: Integer -> [Integer] -> [Integer]
divn _ [] = []
divn n (x:xs) | mod x n == 0 = x : divn n xs
| otherwise = divn n xs
с помощью «папки». Что я сделал:
divn' _ [] =...
595 просмотров
schedule
17.11.2022
Функция для оценки haskell в ghci при редактировании исходного файла с помощью Emacs
Я редактирую исходный файл haskell. Я хочу запустить свою основную функцию в моем буфере низшего хаскеля (уже открытом в другом фрейме) и продолжить редактирование исходного файла. Для этого я делаю
C-c C-l , изменить кадр, main<ret> ,...
909 просмотров
schedule
09.03.2023
Предупреждения при загрузке из подсказки GHCi
При использовании GHCi я хотел бы знать, как я могу использовать опцию -Wall при (повторной) загрузке из подсказки.
Например, в разделе 3.3 Советов по программированию на Haskell показан следующий пример с охранниками:
-- Bad...
3401 просмотров
schedule
09.12.2022