Вопросы по теме 'ghci'

Ошибка Haskell: ошибка синтаксического анализа при вводе `='
Характеристики GHC 6.12.1 Mac OS X 10.6.4 x64 MacBook Pro Проблема У меня проблемы с использованием синтаксиса let . Следующий код отказывается компилироваться: module Main where main = let x = 1 y = 2 z = 3...
22595 просмотров
schedule 29.09.2023

Несколько исходных файлов в Haskell
Я пишу свой первый большой проект на Haskell и хочу разбить его на несколько файлов. На данный момент я написал два модуля, Parse и Eval . Я хотел бы иметь модуль Main , который просто включает эти два модуля и определяет функцию main . У меня...
2919 просмотров
schedule 07.06.2024

Как взломать GHCi (или Hugs), чтобы он печатал символы Unicode без экранирования?
Посмотрите на проблему: обычно в интерактивной среде Haskell нелатинские символы Unicode (которые составляют часть результатов) печатаются с экранированием, даже если локаль разрешает такие символы (в отличие от прямого вывода через putStrLn ,...
5990 просмотров
schedule 23.12.2023

Что такое опция -i при компиляции файла hs с помощью GHC и как сделать то же самое в GHCi?
Хорошо, я использовал параметр компиляции -i , чтобы указать папку для некоторого источника haskell, когда я компилирую с использованием GHC. ghc -threaded -i/d/haskell/src --make xxx.hs Я понимаю, что он использует эти файлы как...
733 просмотров
schedule 12.05.2022

FreeGlut не работает в ghci
Я написал небольшую программу, используя «Перенасыщение». import Graphics.Rendering.OpenGL import Graphics.UI.GLUT main = do (progname, _) <- getArgsAndInitialize createWindow "Hello World" mainLoop Программа, скомпилированная GHC,...
612 просмотров
schedule 29.06.2022

Как GHCi выбирает имена для переменных типа?
При использовании интерактивного интерпретатора GHC можно запросить предполагаемый тип выражения: Prelude> :t map map :: (a -> b) -> [a] -> [b] Кажется, что он берет имена переменных типа из подписи, поскольку map - это...
331 просмотров

Попытка написать функциональную точку бесплатно, GHCI не одобряет
В качестве упражнения я пытаюсь реализовать интересные части прелюдии вручную. Всякий раз, когда я вижу возможность пойти бесплатно, я использую ее. Однако это привело меня к кирпичной стене в самом неожиданном месте. Используя этот код: myelem...
396 просмотров
schedule 27.01.2023

Команда ls или dir в ghci
Я новичок в Хаскеле. Я использую ghci . Я знаю, что могу перемещаться по каталогу с помощью команды :cd <dir> . Но я не могу найти команду для отображения файлов в каталоге (что-то вроде Unix ls или Microsoft dir ). Можно ли это...
6023 просмотров
schedule 01.12.2022

Как посмотреть текущий рабочий каталог в WinGHCi
Я начал изучать Haskell и для этого установил платформу Haskell для Windows. Я использую WinGHCi на данный момент. Я узнал, что у него есть команда :cd , которая используется для смены каталога. Но вопрос в том, как я узнаю, в каком каталоге я...
15500 просмотров
schedule 10.08.2023

Непоследовательное поведение fromIntegral в GHCi
Я надеялся, что кто-нибудь сможет объяснить следующее поведение GHCi при использовании функции fromIntegral: Prelude> let x = 1 :: Integer...
214 просмотров
schedule 27.03.2024

Неоднозначное появление "Просто"
Я абсолютный новичок. Прохождение LYAH с помощью emacs. Моя текущая настройка: Ubuntu 12.04 LTS (опыт использования — новичок) GNU Emacs 23 (Use Experience - beginner) able to work in haskell major mode Возникли сложности с...
2938 просмотров
schedule 26.12.2022

GHCi пусть что делает?
Я был бы признателен, если бы кто-нибудь мог указать на документы о том, что let делает в GHCi, или, если это не так, убедительно объяснить это. Насколько я могу судить, let (без in) не является частью языка Haskell как таковой, и, с другой стороны,...
4603 просмотров
schedule 20.11.2022

WinGHCi не запускается
Итак, я попытался «: установить подсказку «λ>»» в WinGHCi, он вылетел и после этого больше не запускался (не отвечает). Я переустановил платформу Haskell, но она все равно не запускается (не отвечает). GHCi работает в cmd. Я искал оставшиеся файлы...
1612 просмотров
schedule 18.06.2022

Переполнение стека GHCI в экземпляре Show MyType
Почему я получаю переполнение стека, пытаясь сделать это в GHCI (версия 7.6.2)? Как я могу получить экземпляр класса типов во время сеанса GHCI или почему это невозможно? *Main> data T = T Int *Main> let t = T 42 *Main> instance Show T...
173 просмотров
schedule 04.07.2022

Почему я получаю ошибку синтаксического анализа при вводе ошибки '=' в Haskell, когда я все правильно выравниваю?
В настоящее время я изучаю Haskell с помощью онлайн-версии Learn You a Haskell, и я прохожу главу 4: Синтаксис в функциях. Просматривая книгу, я дословно кодирую все примеры функций в своем текстовом редакторе (Notepad++) и запускаю их в GHCI....
695 просмотров
schedule 28.04.2023

Просмотр определения Typeclass в ghci для определенного типа
Есть ли способ увидеть определение Typeclass в ghci для определенного типа? Например, Maybe определяется так: instance Functor Maybe where fmap f (Just x) = Just (f x) fmap f Nothing = Nothing Могу ли я увидеть это в...
2198 просмотров
schedule 16.01.2024

Странное поведение GHCI после импорта Gnuplot
Недавно я попробовал один простой пример построения графика с использованием оболочки Haskell для Gnuplot, используя этот gnuplot-35230/" rel="nofollow">пример на Ubuntu. Он работает нормально, но после того, как я закрыл окно графика и набрал...
190 просмотров
schedule 29.10.2022

Есть ли эквивалент python `dir` для haskell ghci?
Есть ли эквивалент python dir для haskell ghci ? В интерпретаторе Python dir показывает определенные символы. Я хотел бы использовать что-то подобное и в Haskell, чтобы изучить функции, предоставляемые импортированными модулями. me@mine$...
295 просмотров
schedule 13.02.2024

Проследить основные функции в ghci
Есть ли способ объединить команды :main и :trace в GHCi? Мне нужно отследить исключение в приложении, которому нужны входные аргументы.
651 просмотров
schedule 09.03.2024

Получение предполагаемого типа составных функций Haskell: в частности (.) map uncurry
Здесь много тем о выводе предполагаемого типа составных функций, но я все еще довольно запутался. Ни один из найденных мной постов не дает общего объяснения того, как унифицировать типы. У меня есть проблема с одним из моих учебных пособий для...
341 просмотров