Результаты поиска по запросу "ghc"
Почему классы типов было трудно реализовать?
На слайде 30/78 изэто [http://www.slideshare.net/nushio/peyton-jones2011type-classes]В презентации Саймон предполагает, что реализация классов типов вначале была «отчаянием». Кто-нибудь знает, почему это было?
Программа на Haskell выводит `<< loop >>`
Я написал программу на Haskell, которая выполняет бинарный поиск по списку. По крайней мере, я так и думал. Когда я скомпилировал программу сghc v7.6.3 и запустив программу я получил следующий вывод: progname: <<loop>>Что на земле означает этот ...
Новые типы быстрее, чем перечисления?
Согласно сэта статья [http://www.haskell.org/haskellwiki/Performance/Data_types] , Для GHC перечисления не считаются типами с одним конструктором, поэтому они не выигрывают от распаковки при использовании в качестве строгих полей ...
Базовая производительность ввода / вывода в Haskell
Еще один микробенчмарк: почему этот «цикл» (скомпилирован сghc -O2 -fllvm, 7.4.1, ядро Linux 64bit 3.2, перенаправлено на/dev/null) mapM_ print [1..100000000]примерно в 5 раз медленнее, чем простой цикл for в обычном режимеC с участиемwrite(2) ...
Суммирование большого списка чисел происходит слишком медленно
Задача: «Суммировать первые 15 000 000 четных чисел». Haskell: nats = [1..] :: [Int] evens = filter even nats :: [Int] MySum:: Int MySum= sum $ take 15000000 evens...ноMySum занимает много времени. Точнее, примерно в 10-20 раз медленнее, чем C ...
Связывание динамической библиотеки (libjvm.dylib) в Mac OS X (проблема с rpath)
У меня есть приложение, которое требует связи сlibjvm (библиотека из JDK должна была выполнять привязки JNI). Когда я говорю местоположениеlibjvm.dylib с помощью-L это успешно компилирует и ссылки. Однако, когда я запускаю двоичный файл, я ...
Ускорить компиляцию в GHC
Есть ли варианты, кроме-O0, что может ускорить время компиляции? Неважно, будут ли полученные программы не оптимизированы. На самом деле я хочу просто и быстро проверять большой пакет haskell. Флаг-fno-code значительно ускоряет компиляцию, но ...
что означает «пусть x = x в x» и «data Float #» в GHC. Prim в Haskell
Я посмотрел на модуль GHC.Prim и обнаружил, что кажется, что все данные в GHC.Prim определены какdata Float# без чего-то вроде=A|Bи все функции в GHC.Prim определены какgtFloat# = let x = x in x. Мой вопрос заключается в том, имеют ли эти ...