0
ответов

Можно ли с помощью ghc импортировать символы, которые не экспортируются явно?

Я предполагаю, что ответ - «нет», но есть ли способ импортировать символ из модуля, который не экспортируется явно из указанного модуля? Я пробовал искать различные флаги ghc (6.12.1), такие как -...
вопрос задан: 3 February 2011 00:07
0
ответов

Почему `(map digitToInt). show` так быстро?

Преобразование неотрицательного целого числа в его список цифр обычно выполняется следующим образом: import Data.Char digits :: digits = (сопоставить digitToInt). показать, что я пытался найти более прямой ...
вопрос задан: 30 January 2011 21:13
0
ответов

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

Я пытаюсь создать Haskell оболочка для библиотеки C. Базовые структуры слишком сложны, чтобы выражать их как явные типы, и я фактически не использую их, кроме как для передачи между C ...
вопрос задан: 25 January 2011 04:29
0
ответов

встроенные функции по-прежнему отображаются в файле. prof file

Я пытаюсь понять, как оптимизировать код. Вот он: {- # OPTIONS_GHC -funbox-strict-fields # -} data Vec3 a = Vec3! A! A! A vx :: Vec3 a -> a vx (Vec3 x _ _) = x {- # SPECIALIZE ...
вопрос задан: 13 January 2011 03:59
0
ответов

Какие операции ввода-вывода поддерживает диспетчер ввода-вывода GHC?

Я читал о новом диспетчере ввода-вывода в GHC, который использует уведомления об асинхронных событиях и избегает блокировки ввода-вывода для достижения высокого уровня пропускная способность. Какие операции ввода-вывода могут управляться ...
вопрос задан: 15 December 2010 04:36
0
ответов

Компиляторы для Haskell

AFAIK GHC - самый распространенный компилятор сегодня, но я также вижу , что доступны и некоторые другие компиляторы. Действительно ли GHC - лучший выбор для всех целей, или я могу использовать что-нибудь другое? Для ...
вопрос задан: 3 November 2010 06:52
0
ответов

Общие сведения об ошибке GHC «Полное имя в позиции привязки»

Если я создаю модуль AModule с классом типов Foo, модуль AModule где class Foo a where bar :: a и в другом модуле BModule импорт AModule квалифицирован и попытается сделать какой-то тип экземпляром ...
вопрос задан: 26 October 2010 07:24
0
ответов

Как использовать fromInteger без неявной вводной части в Haskell?

Следующая программа приводит к ошибке в ghci: {-# язык NoImplicitPrelude #-} импортируют Вводную часть (Целое число, Bool) импорт квалифицированный класс Вводной части, Дискретный где (==)::->-> Bool...
вопрос задан: 19 October 2010 14:29
0
ответов

Как делают меня канальные модули в ghc?

У меня есть haskell программа, которая использует Данные. Набор и Данные. IntMap, что флаги я должен дать GHC, чтобы заставить это связывать те библиотеки в? Простой вопрос, я знаю, но страницы справочника не помогли мне, и я надеваю'...
вопрос задан: 18 October 2010 04:48
0
ответов

Когда мемоизация выполняется автоматически в GHC Haskell?

Я не могу понять, почему m1 запоминается, а m2 отсутствует в следующем: m1 = ((filter odd [1 ..]) !!) m2 n = ((filter odd [1 ..]) !! n) m1 10000000 занимает около 1,5 секунд на ...
вопрос задан: 16 October 2010 22:25
0
ответов

Можно ли использовать GHC API для изменения программы во время ее компиляции?

Я хочу протестировать реализацию оптимизации компилятора, подключившись к процессу компиляции GHC и изменив его представление Core. Идея заключалась бы в том, чтобы иметь что-то вроде: runGhc (Просто ...
вопрос задан: 5 October 2010 14:42
0
ответов

Доступ ко всем локальным переменным

Каждая глобальная переменная в javascript является свойством 'window'

В основном я хочу иметь возможность

for (var obj in CallObject ) { // }

Могу ли я получить доступ к указанному объекту, содержащему локаль

вопрос задан: 30 September 2010 17:49
0
ответов

Есть ли способ ограничить объем памяти, который может иметь ghci?

Я привык отлаживать свой код с помощью ghci. Часто случается что-то подобное (не столь очевидное, конечно): ghci> letf @ (_: x) = 0: 1: zipWith (+) fx ghci> length f Затем какое-то время ничего не происходит, ...
вопрос задан: 22 September 2010 05:53
0
ответов

О каких вещах я должен позаботиться, если я использую распакованный тип (например, Int #) в Haskell / GHC?

Я пытаюсь написать небольшой скрипт который анализирует и выполняет код Brainfuck, чтобы понять варианты оптимизации GHC, я пытаюсь оптимизировать код, чтобы он был немного быстрее и ...
вопрос задан: 4 September 2010 09:16