1
ответ

Как построить кросс-компилятор GHC в Alpinelinux?

Я сделал следующие шаги в Alpinelinux v3.9 x86_64 и получил ошибку. Запустите bootstrap.sh в aport, чтобы получить инструменты aarch64-alpine-linux-musl- *. Соберите и установите llvm6 в x86_64. Ссылка все aarch64-alpine -...
вопрос задан: 10 March 2019 02:45
1
ответ

Как настроить привязки клавиш Readline GHCi?

Я знаю, что GHCi поддерживает Readline и привязки клавиш, такие как ^W и работа ^U как ожидалось. Я действительно задаюсь вопросом, имеет ли настройка поддержки ghci привязок клавиш путем Bash дело с inputrc.
вопрос задан: 23 March 2018 11:28
1
ответ

Неправильный порядок действий ввода-вывода с использованием putStr и getLine

У меня есть следующий код: main = do putStr "Test input:" content <- getLine putStrLn content Когда я запускаю его (с помощью runhaskell) или компилирую (ghc 6.10.4), результат выглядит следующим образом: ...
вопрос задан: 9 September 2017 22:46
1
ответ

Объем потребляемой памяти типов данных Haskell

Как я могу найти фактический объем памяти требуемым сохранить значение некоторого типа данных в Haskell (главным образом с GHC)? Действительно ли возможно оценить его во времени выполнения (например, в GHCi), или действительно ли возможно...
вопрос задан: 3 March 2017 23:48
1
ответ

Установка & amp; Сборка GHC с OSX Mavericks GHC

Почему мой GHC 7.6.3 не работает после обновления до OSX Mavericks?
вопрос задан: 25 October 2013 18:31
1
ответ

Проблема компиляции Control.Parallel в Haskell

Компилятор каждый раз жалуется на разные примеры приложений параллельного Haskell; с этим сообщением: Не удалось найти модуль `Control.Parallel.Strategies' Команда компилятора ghc: ghc -...
вопрос задан: 5 March 2012 23:48
1
ответ

, Как к использованию ограничения использования памяти потоков Haskell

В программе Haskell, скомпилированной с GHC, действительно ли возможно программно принять меры против чрезмерного использования памяти? Таким образом, имейте его, уведомляют программу, когда использование памяти достигает указанного предела...
вопрос задан: 4 September 2011 05:54
1
ответ

Оптимизация вызовов функций в Haskell

Не уверен, что именно искать в Google этот вопрос, поэтому я отправлю его прямо в SO: переменные в Haskell неизменяемы Чистые функции должны приводить к одинаковым значениям для тех же аргументов. Из этих двух ...
вопрос задан: 22 May 2011 18:46
1
ответ

Понимание профилировщика Haskell произвело - что == _a3JO

Я пишу, что некоторое приложение оптимизации в Haskell и просто выполнил его через профилировщика. Я вижу много функций и странный символ "== _a3JO" (иногда различные числа и буквы). Что делает это...
вопрос задан: 18 April 2011 22:00
1
ответ

Как получить 64-разрядные двоичные файлы от GHC для Snow Leopard?

Я недавно обновил свою ОС до Snow Leopard, который повредил мой GHC. Я смог закрепить его на одной машине путем добавления флагов для 32-разрядных компиляций в/usr/bin/ghc (что-то как-optl-m32-opta-m32-optc-...
вопрос задан: 18 April 2011 18:01
1
ответ

Как я могу легко видеть вывод из Шаблона оператор Haskell?

У меня есть следующий Шаблон код Haskell в моем модуле, который является частью объемного приложения. $ (получают makeFoldable ''JStatement) я подозреваю, что сгенерированный экземпляр Складных не точно...
вопрос задан: 17 April 2011 21:07
1
ответ

Влияние на стиль GHC -Wall

Хорошей практикой считается включение предупреждений GHC с помощью - Стена. Однако я обнаружил, что исправление этих предупреждений отрицательно сказывается на некоторых типах конструкций кода. Пример 1: Использование do -...
вопрос задан: 14 November 2010 01:35
1
ответ

Как заставить работать расширение языка OverloadedStrings?

Я включил перегруженные строки, но не могу заставить их работать: $ cat overloadedstrings.hs {- # LANGUAGE OverloadedStrings # -} импортировать квалифицированный Data.ByteString как B квалифицированный импорт Data.ByteString ....
вопрос задан: 28 September 2010 17:29
1
ответ

как я могу создать установку интриги на eeePc 701 / Ремикс Нетбука Ubuntu 1.6 (Ясный)

Не вопрос о программировании, но в первый раз я вижу что-то вроде этого. UNR 1.6 (на основе Ubuntu 10.04) устанавливает 6.12.1 версий GHC. Так, для создания cabal-install-0.8.2 я имею к...
вопрос задан: 29 June 2010 22:08
1
ответ

Почему не может GHCi решать отчасти [[]]?

Почему Haskell не может решить отчасти [[]] (Список списков)? Почему это не просто *-> *, поскольку я могу дать ему тип как Интервал и добраться [[Интервал]], который является видом *.
вопрос задан: 8 June 2010 04:45
1
ответ

В Haskell, что означает если обязательные “тени существующая привязка”?

Я получаю предупреждение от GHC, когда я компилирую: Предупреждение: Эта привязка для теней 'кусочков' существующая привязка в определении 'match_ignore_ancs' Здесь является функцией: match_ignore_ancs (...
вопрос задан: 25 May 2010 07:19
1
ответ

-Нотация, характерная для “base:GHC.Base. Монада”?

Идея, что стандартный класс Монады испорчен и что он должен на самом деле расширить Функтор или Указанный, плавает вокруг. Я не обязательно утверждаю, что это - правильный поступок, но предположить...
вопрос задан: 13 May 2010 23:09
1
ответ

Demangling typeclass функционирует в произведенном профилировщике GHC

При профилировании программы Haskell, записанной в GHC, названия функций typeclass искажаются в .prof файле для различения реализаций одного экземпляра их от другого. Как может я demangle...
вопрос задан: 11 May 2010 03:21
1
ответ

Используя stdout/stderr/stdin потоки позади FFI haskell

Я разрабатываю маленькую haskell программу, которая пользуется внешней статической библиотекой, которую я разработал в C++. Это получает доступ к lib через FFI ghc (внешний функциональный интерфейс). В этой библиотеке я хотел бы...
вопрос задан: 16 December 2009 21:31
0
ответов

Получение времени оценки в GHCi

У меня есть относительно медленная процедура (с метким названием slow ), и я хотел бы сделать что-то вроде time $ slow [1,2,3,4,5] в консоль (REPL ), чтобы получить время, вместо того, чтобы компилировать программу...
вопрос задан: 14 April 2019 17:21
0
ответов

Понимание STG

Дизайн GHC основан на чем-то, что называется STG, что означает «бесхребетная машина G -без тегов». Теперь машина G -, по-видимому, является сокращением от «машина сокращения графов», которая определяет, насколько лень…
вопрос задан: 16 February 2019 12:01
0
ответов

Как запустить файл haskell в интерпретируемом режиме

Мне сказали, что вы можете интерпретировать файлы haskell (что, как я предполагаю, означает, что они будут работать как Ruby / Python / Perl). Однако не могу найти параметр командной строки на ghc для этого. Он всегда хочет скомпилировать мои ...
вопрос задан: 19 June 2018 16:25
0
ответов

Просмотр исходного кода прелюдии вызывает странности

Я искал определение seq и наткнулся на эту странность. Почему все эти функции имеют одинаковые / похожие определения? seq :: a -> b -> b seq = let x = x in x inline :: a -> ...
вопрос задан: 27 February 2018 16:16
0
ответов

Преобразование нотации «do» с более чем двумя действиями для использования функции связывания

Я знаю, что следующая функция «связывания» нотации «do» эквивалентна getLine >> = \ line -> putStrLn do line < - getLine putStrLn line Но как следующая нотация эквивалентна ...
вопрос задан: 10 September 2017 02:16
0
ответов

Возможные оптимизации в Haskell, которые еще не реализованы в GHC? [closed]

Итак, чисто функциональные языки имеют свой собственный класс потенциалов из-за четкого разделения между чистым и нечистым кодом. Я видел несколько функций, которые несколько проще реализовать в ...
вопрос задан: 9 September 2017 05:41
0
ответов

Cabal перестроит все с флагом enable-shared

У меня возникла проблема со сборкой разделяемой библиотеки с помощью ghc, и я думаю, что мне нужно перестроить свои пакеты haskell с помощью --enable-shared, есть ли простой способ перестроить все мои пакеты с cabal с ...
вопрос задан: 18 June 2017 16:34
0
ответов

Кто-нибудь знает (или помнит), как нарушение классовых законов может вызвать проблемы в GHC?

Спустя некоторое время после того, как я спросил, что произойдет с вами, если вы нарушите законы монад? Я наткнулся на эту необъяснимую фразу в Haskell Wiki, на странице о безопасном запуске ненадежного кода haskell: «создание ...
вопрос задан: 23 May 2017 12:28
0
ответов

Приложение для Android в haskell

Привет, я знаю, что есть похожие вопросы. Но, возможно, в этой области есть обновления или новые библиотеки. Что я ищу: Лучшие практики написания android приложение в Haskell. Я знаю в c # (...
вопрос задан: 23 May 2017 12:26
0
ответов

Почему DuplicateRecordFields не может иметь вывод типа?

Связанный пост: Как устранить неоднозначность функции селектора? https://ghc.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields/DuplicateRecordFields Однако мы не выводим тип аргумента для ...
вопрос задан: 23 May 2017 12:26
0
ответов

Как работают IncoherentInstances?

Поигрались с некоторым кодом: {- # LANGUAGE FlexibleInstances, OverlappingInstances # -} class Arity f, где arity :: f -> Int instance Arity x, где arity _ = 0 instance Arity f = > Arity ...
вопрос задан: 23 May 2017 12:26