Описание тега runhaskell
Команда GHC, которая позволяет запускать программу на Haskell в виде скрипта без предварительной компиляции
1
ответ
Почему ghci ведет себя по-разному для запуска Хаскелла?
Моя цель - сделать несколько шагов для ghci запустить из bash-скрипта, а затем завершить работу чисто. Комментарий онлайн говорит, чтобы использовать runhaskell за это. Это команда, которую я пытаюсь выполнить: ghci> import System.Random ghci>…
09 дек '17 в 00:05
1
ответ
Лексическая ошибка в символе '\DEL' при выполнении runhaskell
Вот мой код: factorial :: Integer -> Integer factorial n = product [1..n] main = print(factorial 50) Я не получаю никаких ошибок при компиляции, но когда я запускаю скомпилированный код runhaskell test Я получаю эту ошибку: test:1:1: lexical erro…
11 дек '14 в 03:50
0
ответов
Как указать порядок выполнения блока do при использовании runhaskell?
В настоящее время я пытаюсь изучить Haskell IO и использую System.IO writeFile для редактирования текстового файла с этим кодом: main = do putStr "Enter Some Text: " text <- getLine writeFile "text.txt" text putStrLn "Updated!" В ghci это работае…
27 янв '18 в 08:05
0
ответов
Репликация производительности runghc скомпилированным кодом
Я запускаю приложение "как скрипт" с stack runghc, Естественно, он работает медленнее, чем при компиляции и запуске с stack exec, Я хотел бы сравнить горячие точки приложения, которые запускаются с "runghc" относительно скомпилированной версии. Я см…
03 июл '17 в 00:16
2
ответа
Аномалия производительности Runhaskell
Я пытаюсь понять аномалию производительности, наблюдаемую при запуске программы под runhaskell, Рассматриваемая программа: isFactor n = (0 ==) . (mod n) factors x = filter (isFactor x) [2..x] main = putStrLn $ show $ sum $ factors 10000000 Когда я з…
17 фев '12 в 08:40
1
ответ
Как я могу загрузить скрипт runhaskell без расширения.hs с помощью ghci?
Я написал сценарий на Haskell с именем testscript со следующим кодом: #!/usr/bin/env runhaskell main = putStrLn "hello" Сделав скрипт исполняемым, я могу запустить его, используя ./testscript, Однако, когда я пытаюсь загрузить скрипт с помощью ghci …
18 ноя '11 в 04:53
1
ответ
Лимит символов GHCI?
Я использую ghci сделать некоторые дополнительные разработки с использованием Emacs run-haskell, Время от времени я получаю сообщение об ошибке <interactive>:[line]:[character]: _Lexical error at character '\EOT' Установка промежуточной переме…
24 авг '12 в 19:01
1
ответ
Ошибка в ghci, которую я не могу воспроизвести в письменном файле haskell
Я попытался проверить этот ответ stackru с помощью ghci и получить следующую ошибку: > import Data.List > let m = head . sort > m [2,3,4] <interactive>:5:4: No instance for (Num ()) arising from the literal `2' Possible fix: add an in…
03 апр '14 в 13:48
1
ответ
Разница для ncurses между интерпретируемым и скомпилированным Haskell?
У меня странная проблема с функциями timeout а также getch из библиотеки ncurses, используемой в Haskell. Когда я использую их из GHCi или runhaskell, они работают как положено - getch ожидает количество миллисекунд, переданных timeout и затем возвр…
08 мар '13 в 22:20
1
ответ
Может ли runhaskell подобрать варианты из.ghci?
Многие люди включают .ghci файлы в своих проектах на Haskell, чтобы включить необходимые параметры для загрузки модулей в ghci, Вот пример: :set -isrc -itest -iexamples -packagehspec2 Однако при попытке запустить файл, содержащий main через runhaske…
31 окт '14 в 06:20
0
ответов
Фрагмент кода работает в онлайн IDE, но не на моем локальном GHC
Как новичок, я написал фрагмент, чтобы перевернуть случай строки. module Main where import Data.Char main=do str<-getLine putStrLn ( reverser(str) ) reverser:: String -> String reverser [] = [] reverser (x:xs) | isUpper x = toLower x : reverse…
02 апр '17 в 18:44
1
ответ
Как я могу показать библиотеку GHC, используя runhaskell
Я строю простой скрипт с runhaskell и я пытаюсь использовать FastString от ghc-7.10.2, Просто: import FastString main = putStrLn "Hello SO" запустить его с runhaskell Main.hs приводит к ошибке: Main.hs:1:8: Could not find module ‘FastString’ It is a…
03 дек '15 в 11:02
2
ответа
Как создать Cabal-проект на Haskell с библиотекой + исполняемыми файлами, которые по-прежнему работают с runhaskell/ghci?
Если вы объявите библиотеку + исполняемые разделы в файле cabal, избегая двойной компиляции библиотеки, поместив библиотеку в hs-source-dirs каталог, вы обычно не можете запустить свой проект с ghci а также runhaskell больше, особенно если исполняем…
06 сен '12 в 18:12
0
ответов
Ошибка runhaskell при попытке использовать модуль `main:Prelude' (.\Prelude.hs), который не загружен
Я пытаюсь запустить простую программу на Haskell, используя runhaskell file.hs, Исходный код выглядит так: main = putStrLn "hello world" Выход из runhaskell это ошибка, которую я не знаю, как исправить: <interactive>:1:1: error: attempting to …
21 ноя '18 в 07:55
3
ответа
Как использовать runhaskell с cabal-dev?
К сожалению, cabal-dev ghci не работает в этом проекте, я получаю сообщение об ошибке: Loading package download-0.3.2 ... linking ... ghc: /home/stulli/haskell/ifdl/cabal-dev//lib/download-0.3.2/ghc-7.4.1/HSdownload-0.3.2.o: unknown symbol `stat64' …
20 фев '12 в 22:34
1
ответ
Как указать каталог песочницы для runhaskell?
По умолчанию runhaskell игнорирует общие пути песочницы. При запуске файла haskell из командной строки с помощью runhaskell, как мне установить каталог песочницы?
04 июл '15 в 02:26
1
ответ
Настройка запуска runhaskell [установка]
Когда я пытаюсь настроить пакет Cabal-1.18.1.3, я получаю сообщение об ошибке: Настройка Cabal-1.18.1.3... Настройка: не существует Моя система - Windows 8 Pro x64, 2 ГБ оперативной памяти, 1,7 ГГц, двухъядерный. попробовал: я пытался написать Setup…
31 мар '14 в 15:24
1
ответ
Разница в функциональности getLine с GHCi и runhaskell
Я только что наткнулся на вещь, которую я не понимаю. Если я использую GHCi и использую getLine Я получаю следующее Prelude> a <- getLine Test<Backspace>oo<CR> -- the Backspace action results in a '^?' Prelude> a "Test\DELoo" Ес…
14 янв '14 в 13:00
1
ответ
Можно ли передать аргументы в runhaskell с помощью Heredoc?
Я хотел бы передать строку «Hello World» следующему сценарию Haskell: main :: IO () main = interact id который находится внутри Heredoc. Это возможно ? Я сделал минимальный воспроизводимый пример (в настоящее время не работает): #!/bin/bash echo "He…
22 мар '23 в 22:10
1
ответ
`runhaskell` не видит пакеты, если аргументы передаются в виде переменной
Всякий раз, когда я передаю явные параметры вrunhaskellкоманда с использованием переменной, чтобы сделать видимым определенный пакет, например: #!/bin/bash args="'-package pandoc'" runhaskell --ghc-arg="$args"<<EOF import Text.Pandoc main :: I…
14 мар '23 в 23:30