Я предполагаю, что ответ - «нет», но есть ли способ импортировать символ из модуля, который не экспортируется явно из указанного модуля? Я пробовал искать различные флаги ghc (6.12.1), такие как -...
Преобразование неотрицательного целого числа в его список цифр обычно выполняется следующим образом: import Data.Char digits ::
digits = (сопоставить digitToInt). показать, что я пытался найти более прямой ...
Я пытаюсь создать Haskell оболочка для библиотеки C. Базовые структуры слишком сложны, чтобы выражать их как явные типы, и я фактически не использую их, кроме как для передачи между C ...
Я пытаюсь понять, как оптимизировать код. Вот он: {- # OPTIONS_GHC -funbox-strict-fields # -} data Vec3 a = Vec3! A! A! A vx :: Vec3 a -> a
vx (Vec3 x _ _) = x
{- # SPECIALIZE ...
Я читал о новом диспетчере ввода-вывода в GHC, который использует уведомления об асинхронных событиях и избегает блокировки ввода-вывода для достижения высокого уровня пропускная способность. Какие операции ввода-вывода могут управляться ...
AFAIK GHC - самый распространенный компилятор сегодня, но я также вижу , что доступны и некоторые другие компиляторы. Действительно ли GHC - лучший выбор для всех целей, или я могу использовать что-нибудь другое? Для ...
Если я создаю модуль AModule с классом типов Foo, модуль AModule где
class Foo a where bar :: a и в другом модуле BModule импорт AModule квалифицирован и попытается сделать какой-то тип экземпляром ...
Следующая программа приводит к ошибке в ghci: {-# язык NoImplicitPrelude #-} импортируют Вводную часть (Целое число, Bool) импорт квалифицированный класс Вводной части, Дискретный где (==)::->-> Bool...
У меня есть haskell программа, которая использует Данные. Набор и Данные. IntMap, что флаги я должен дать GHC, чтобы заставить это связывать те библиотеки в? Простой вопрос, я знаю, но страницы справочника не помогли мне, и я надеваю'...
Я не могу понять, почему m1 запоминается, а m2 отсутствует в следующем: m1 = ((filter odd [1 ..]) !!) m2 n = ((filter odd [1 ..]) !! n) m1 10000000 занимает около 1,5 секунд на ...
Я хочу протестировать реализацию оптимизации компилятора, подключившись к процессу компиляции GHC и изменив его представление Core. Идея заключалась бы в том, чтобы иметь что-то вроде: runGhc (Просто ...
Я привык отлаживать свой код с помощью ghci. Часто случается что-то подобное (не столь очевидное, конечно): ghci> letf @ (_: x) = 0: 1: zipWith (+) fx
ghci> length f Затем какое-то время ничего не происходит, ...
Я пытаюсь написать небольшой скрипт который анализирует и выполняет код Brainfuck, чтобы понять варианты оптимизации GHC, я пытаюсь оптимизировать код, чтобы он был немного быстрее и ...