Результаты поиска по запросу "ghc"
GHC жалуется на неисчерпывающие шаблоны, которые применяются средством проверки типов
У меня есть следующий код {-# LANGUAGE DataKinds, GADTs, TypeOperators #-} data Vect v a where Nil :: Vect '[] a Vec :: a -> Vect v a -> Vect (() ': v) a instance Eq a => Eq (Vect v a) where (==) Nil Nil = True (Vec e0 v0) == (Vec e1 v1) = e0 == ...
Вот еще один подход, который может работать для вас. Я предполагаю, что у вас есть доступ ко всем заголовочным файлам C, которые определяют объекты, которые вам нужно выделить. Если это правда, вы можете написать тонкий слой кода на C для выделения и освобождения объектов C. Ваш код на Haskell может затем вызывать эти функции C без необходимости кода Haskell, чтобы знать, что стоит за указателями. Haskell также может автоматически вызывать бесплатный код, когда сборщик мусора Haskell знает, что объекты больше не нужны.
аюсь создать оболочку Haskell для библиотеки C. Базовые структуры слишком сложны, чтобы выражать их как явные типы, и я на самом деле не использую их, кроме как для передачи между функциями C, поэтому я используюEmptyDataDecls позволить GHC ...
Спасибо, это информативно и неожиданно
ртация неотрицательнаяInteger к его списку цифр обычно делается так: import Data.Char digits :: Integer -> [Int] digits = (map digitToInt) . showЯ пытался найти более прямой способ выполнения задачи, без использования преобразования строк, но я ...
) не декодировал с использованием UTF-8.
ся, что GHC, по крайней мере, несовместим с кодировкой символов, из которой он решает декодировать. Рассмотрим файл,omatase-shimashita.txtсо следующим содержанием, закодированным в UTF-8: お 待 た せ し ま し た readFile кажется, прочитал это правильно ...
Универсальный тип трансформеров в Хаскеле
Логически можно определить универсальную функцию преобразования, которая может преобразовывать любой тип в любой. Возможный путь: {-#LANGUAGE MultiParamTypeClasses #-} {-#LANGUAGE FlexibleInstances #-} class FromTo a b where fromTo:: a->b ...
Установка и сборка GHC с OSX Mavericks GHC
Почему мой GHC 7.6.3 не работает после обновления до OSX Mavericks?
В зависимости от конфигурации филиала, т. Е. Если она настроена на перебазирование или слияние, вы можете выполнить пре-ребазирование или пост-слияние соответственно.
нировал репозиторий GHC (Glasgow Haskell Compiler). Чтобы собрать компилятор, вам нужно несколько библиотек, все они также доступны в виде репозиториев git. Чтобы облегчить жизнь, хакеры GHC включили скриптsync-all при запуске обновляет все ...
тогда :)
твует ли специфичное для GHC «небезопасное» расширение, чтобы спросить, указывают ли две ссылки на Haskell на одно и то же местоположение? Я знаю, что это может нарушить ссылочную прозрачность, если не используется должным образом. Но должно ...
Это не совсем оказалось для меня целым решением, но оказалось, что большинство из них и поставило меня на путь открытия всего остального. Мне пришлось переименовать один файл, прежде чем все будет на самом деле. Большое спасибо.
ЕМА РЕШЕНА! Следуйте инструкциям, опубликованным DonsВот [http://www.haskell.org/haskellwiki/Windows#Tools_for_compilation]Откройте переменные среды (Мой компьютер -> Свойства (в контекстном меню) -> Дополнительно)Добавить или создать новую ...
{- # OPTIONS_GHC -fspec-constr-count = 16 -O2 # -} использует 5,8 секунды для моего тестового файла, в то время как {- # OPTIONS_GHC -w # -} использует 10,5 секунды. Таким образом, -fspec-constr-count = 16 определенно предпочтительнее. Спасибо за помощь.
учаю следующую ошибку при попытке компиляции $ ghc --make -O2 -Wall -fforce-Recomp [1 из 1] Компиляция Main (isPrimeSmart.hs, isPrimeSmart.o) Функция SpecConstr `$ wa {v s2we} [lid] 'имеет два шаблона вызовов, но ограничение равно 1 ...