Вопросы по теме 'ghci'
Невозможно ввести многострочные операторы в GHCI
let x=1
y=2
z=3
не работает в GHCi, вынуждая меня использовать вместо этого let {x=1;y=2;y=3} . Как я могу решить эту проблему?
435 просмотров
schedule
08.01.2024
ghci: пользовательская подсказка в Emacs в режиме haskell
Как настроить пользовательское приглашение в ghci, чтобы оно правильно работало с низшим процессом haskell?
Я знаю, что могу изменить ~/.ghci, но это приводит к другому проблема .
Любое решение этого?
251 просмотров
schedule
23.09.2022
Память взрывается для строгой суммы / строгой складки в ghci
Как упоминалось в Почему (sum $ takeWhile (‹10000000 ) [1..]) использовать так много памяти? следующее не взрывает память в ghci :
foldl' (+) 0 $ takeWhile (< 10000000) [1 .. ]
Однако, если я создам файл, содержащий:
import...
284 просмотров
schedule
01.11.2022
Есть ли способ добавить шаблоны, тип подписи к функции в GHCi?
^-- Нет, не совсем так. Мой вопрос касается ДОБАВЛЕНИЯ шаблонов и подписей типов в интерактивном режиме... что, по-видимому, невозможно.
Самые базовые вещи, которые вы могли попробовать сделать из ранних руководств, не будут работать в GHCi:...
149 просмотров
schedule
06.11.2022
Неисчерпывающий шаблон функций в GHCI
Я хочу сделать функцию, которая отображает последний элемент списка. Это мой код:
ghci> let myLast :: [a] -> a
ghci> let myLast [] = error
ghci> let myLast [x] = x
ghci> let myLast (x:xs) = myLast xs
И я получаю следующую...
513 просмотров
schedule
14.05.2024
Отладка/вход в пакетный модуль через cabal repl
Итак, у меня есть следующий код из Предотвращение кэширования вычислений в тесте Criterion , и моя цель - иметь возможность перейти от main непосредственно к функция defaultMain в Criterion.Main :
{-# OPTIONS -fno-full-laziness #-}
{-#...
565 просмотров
schedule
02.04.2024
Требование sudo для запуска ghci на OSx
Я установил платформу Haskell на свой OSX (Yosemite).
Когда я пытаюсь выполнить ghci, возникает следующая ошибка:
GHCi, version 7.8.4: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package...
323 просмотров
schedule
27.01.2024
Как поддерживать -interactive-print после: load или: reload в ghci?
Я использую -interactive-print для печати текущего времени после каждой строки, оцененной в ghci :
(от ~/.ghci ):
import qualified Text.Show.TimePrint
:set -interactive-print=Text.Show.TimePrint.timePrint
Это работает, пока я не...
201 просмотров
schedule
26.10.2023
Вызов динамических библиотек из c-источников не работает в ghci
У меня есть несколько функций C из динамической библиотеки (только zlibVersion здесь), которые я хотел бы вызывать из связанного кода C в пакете клики. Здесь я вызываю его как напрямую как внешний импорт, так и косвенно через связанный код C, чтобы...
117 просмотров
schedule
01.11.2022
Настройка подсказки ghci с цветами
Я пытаюсь использовать терминальные цвета в командной строке ghci.
Поэтому, когда я открываю ghci и пытаюсь:
Prelude> :set prompt '\[\033[1haskell > \033[0m\]'
'\[\033[1\]haskell> \[\033[0m\] '
Я знаю, что эти коды...
1743 просмотров
schedule
19.12.2023
Отладка неразрешимого преобразователя в GHCi
У меня есть бесконечный цикл где-то в моей программе, что приводит к исключению <<loop>> при нормальном запуске. Используя GHCi, я отследил проблему до преобразователь
f = Constructor1
(Constructor2 A :
(_t3::[DataType2]))...
157 просмотров
schedule
12.11.2023
Почему в этом сценарии ghci не предоставляет ожидаемую ошибку переменной неоднозначного типа?
Я работаю над книгой по Haskell . Это следующий пример:
ghci> Right 3 >>= \x -> return (x + 100)
Ожидается, что это взорвется с этой ошибкой:
<interactive>:1:0:
Ambiguous type variable `a' in the constraints:...
93 просмотров
schedule
01.03.2024
Не входит в область действия: конструктор данных "Движение"
Я хочу сделать функцию, которая изменяет определенное значение в соответствии с переданной буквой. (Это в основном заданные направления: Восток, Запад....)
Код:
data Movement = N Int | S Int | E Int | W Int deriving (Eq, Show)
step ::...
61 просмотров
schedule
26.01.2024
GHCI запускается без Prelude
Я новичок в Haskell, и у меня проблема: когда я запускаю GHCI, Prelude не загружается автоматически. Я использовал эту команду в своей лекции по хаскелю: :set -NoImplicitPrelude чтобы не загружать Prelude. Но теперь я не могу отменить это.
47 просмотров
schedule
24.03.2024