Вопросы по теме '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 просмотров

Отладка/вход в пакетный модуль через 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